Chcę uruchomić program ds9
z terminala. Program jest wyraźnie w ŚCIEŻCE, którą ustaliłem, uruchamiając:
which ds9
/Users/evgenii/miniconda3/envs/iraf/bin/ds9
Ale gdy uruchamiam polecenie, wpisując ds9
, pokazuje mi następujący błąd:
-bash: /Applications/ds9.app/Contents/MacOS/ds9: No such file or directory
Nadal mogę wykonać go poprawnie, jeśli użyję pełnej ścieżki w następujący sposób:
/Users/evgenii/miniconda3/envs/iraf/bin/ds9
Co się dzieje? Dlaczego próbuje się uruchomić /Applications/ds9.app
?
Uprawnienia są następujące:
-rwxrwxr-x@ 1 evgenii staff 18613852 9 Nov 20:13 /Users/evgenii/miniconda3/envs/iraf/bin/ds9
Aktualizacja:
Oto wynik działania type -a ds9
polecenia:
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
raczej niż alias
i type
zamiast niż which
.
which
. Jest to program zewnętrzny, więc nie może powiedzieć o aliasach powłoki.