Voglio eseguire un programma ds9dal terminale. Il programma è chiaramente nel PERCORSO, che ho determinato eseguendo:
which ds9
/Users/evgenii/miniconda3/envs/iraf/bin/ds9
Ma quando eseguo il comando digitando ds9, mi mostra il seguente errore:
-bash: /Applications/ds9.app/Contents/MacOS/ds9: No such file or directory
Posso ancora eseguirlo bene se uso il percorso completo come segue:
/Users/evgenii/miniconda3/envs/iraf/bin/ds9
Cosa sta succedendo? Perché sta cercando di correre /Applications/ds9.app?
Le autorizzazioni sono le seguenti:
-rwxrwxr-x@ 1 evgenii staff 18613852 9 Nov 20:13 /Users/evgenii/miniconda3/envs/iraf/bin/ds9
Aggiornare:
Ecco l'output del type -a ds9comando running :
type -a ds9
ds9 is aliased to `/Applications/ds9.app/Contents/MacOS/ds9 -xpa no'
ds9 is /Users/evgenii/miniconda3/envs/iraf/bin/ds9
PATHpiuttosto che aliase typepiuttosto che which.
which. È un programma esterno, quindi non può parlare di alias di shell.