Я хочу запустить программу ds9
из Терминала. Программа явно находится в PATH, который я определил, запустив:
which ds9
/Users/evgenii/miniconda3/envs/iraf/bin/ds9
Но когда я запускаю команду, набирая ds9
, она показывает мне следующую ошибку:
-bash: /Applications/ds9.app/Contents/MacOS/ds9: No such file or directory
Я все еще могу выполнить это нормально, если я использую полный путь следующим образом:
/Users/evgenii/miniconda3/envs/iraf/bin/ds9
В чем дело? Почему он пытается бежать /Applications/ds9.app
?
Разрешения заключаются в следующем:
-rwxrwxr-x@ 1 evgenii staff 18613852 9 Nov 20:13 /Users/evgenii/miniconda3/envs/iraf/bin/ds9
Обновить:
Вот результат выполнения type -a ds9
команды:
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
а не alias
и type
, чем which
.
which
. Это внешняя программа, поэтому она не может сказать об псевдонимах оболочки.