2017-11-08 16 views
0

sublコマンドのシンボリックリンクを作成しようとしました。その結果、端末からSublime Test 3でハエを開くことができます。しかし、/ usr/local/binディレクトリが自分のパスにあっても見つからない。bashが/ usr/local/binにシンボリックリンクを作成できないのはなぜですか?

$ ln -s /D/ProgramsD/SublimeText3/subl /usr/local/bin/subl 
ln: failed to create symbolic link '/usr/local/bin/subl': No such file or directory 
+0

'ls -ld/usr/local/bin'の出力は何ですか? – janos

+1

$ ls -ld/usr/local/bin/ ls: '/ usr/local/bin /'にアクセスできない:そのようなファイルやディレクトリはありません –

+0

'ls -ld/usr/local'を実行できますか?出力として貼り付けますか? – R4F6

答えて

3

はLN:シンボリックリンクの作成に失敗しました '/ SUBLは/ usr/local/binに':このエラーが発生する可能性がそのようなファイルやディレクトリ

とき/usr/local/bin/sublの親ディレクトリの1つ存在しない。

でそれらを作成します。

mkdir -p /usr/local/bin 

をしかし、それは私のパスにあるにもかかわらず、/usr/local/binディレクトリを見つけることができません。

ls -ld /usr/local/binの出力で明らかなように、 実際にそのようなディレクトリはありません。 ディレクトリがPATHにあるという事実は、の場合、PATHにあるということはディレクトリが実際に存在することを意味するものではないため、無関係です。 あなたの例では存在しません。作成する必要があります。

関連する問題