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
コマンドで仕事にReceipe:使用
—
dan
PATH
ではなく、alias
とtype
いうよりwhich
。
which
。これは外部プログラムなので、シェルのエイリアスについてはわかりません。