Eu quero executar um programa ds9
no Terminal. O programa está claramente no PATH, que eu determinei executando:
which ds9
/Users/evgenii/miniconda3/envs/iraf/bin/ds9
Mas quando executo o comando digitando ds9
, ele me mostra o seguinte erro:
-bash: /Applications/ds9.app/Contents/MacOS/ds9: No such file or directory
Ainda posso executá-lo bem se usar o caminho completo da seguinte maneira:
/Users/evgenii/miniconda3/envs/iraf/bin/ds9
O que está acontecendo? Por que ele está tentando correr /Applications/ds9.app
?
As permissões são as seguintes:
-rwxrwxr-x@ 1 evgenii staff 18613852 9 Nov 20:13 /Users/evgenii/miniconda3/envs/iraf/bin/ds9
Atualizar:
Aqui está a saída do 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
vez de alias
e em type
vez de which
.
which
. É um programa externo, portanto, não pode contar sobre aliases de shell.