1

Linuxでは、次の場所に.binファイルへのシンボリックリンクがあります。

~/bin>

ので、私は持っています:

~/bin>l

lrwxrwxrwx  1 myuser mymachine    56 Sep 27 09:25 Myfile.bin -> ./otherFolder/Myfile.bin

この.binを「bin」フォルダで実行しても問題ありません。

~/bin>Myfile.bin

しかし、別のフォルダーから実行すると、次のようになります。

~/other>../bin/Myfile.bin

結果は次のとおりです。

-bash: /home/myuser/bin/Myfile.bin: No such file or directory

なぜこうなった?

ありがとう。

4

1 に答える 1

5

あなたのシンボリックリンクは壊れていると思います。

の出力は何ですか

cd ~/bin
file ./otherFolder/Myfile.bin

編集

もし、するなら :

~/bin>Myfile.bin

PATHからMyfile.binを実行しますが、$ PATH変数に依存する〜/binは必要ありません。

于 2012-09-27T15:22:33.040 に答える