Quiero ejecutar un programa ds9
desde la Terminal. El programa está claramente en la RUTA, que determiné ejecutando:
which ds9
/Users/evgenii/miniconda3/envs/iraf/bin/ds9
Pero cuando ejecuto el comando escribiendo ds9
, me muestra el siguiente error:
-bash: /Applications/ds9.app/Contents/MacOS/ds9: No such file or directory
Todavía puedo ejecutarlo bien si uso la ruta completa de la siguiente manera:
/Users/evgenii/miniconda3/envs/iraf/bin/ds9
¿Que esta pasando? ¿Por qué está tratando de correr /Applications/ds9.app
?
Los permisos son los siguientes:
-rwxrwxr-x@ 1 evgenii staff 18613852 9 Nov 20:13 /Users/evgenii/miniconda3/envs/iraf/bin/ds9
Actualizar:
Aquí está la salida del type -a ds9
comando en ejecución :
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
lugar de alias
y en type
lugar de which
.
which
. Es un programa externo, por lo que no puede contar sobre alias de shell.