Voglio eseguire un programma ds9
dal 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 ds9
comando 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
PATH
piuttosto che alias
e type
piuttosto che which
.
which
. È un programma esterno, quindi non può parlare di alias di shell.