Я хочу запустить программу 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. Это внешняя программа, поэтому она не может сказать об псевдонимах оболочки.