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