
タイトルの通り、Sublime_text ランチャーのシンボリック リンクを作成しようとしています。次の操作を実行しました。
sudo ln -s /path/to/sublime_text /usr/bin/subl
青いサブリンクがそこにありますls /usr/bin
。その後、ターミナルを再起動して実行しました./subl
が、次のsubl
エラーが発生します。
bash: subl: command not found
何が間違っていたのかよく分かりませんが、私の間違いecho $PATH
は次のとおりです。
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/core_perl
答え1
パスにあれば(あなたが指摘したように)、コマンドラインからどこでも/usr/bin
入力できるはずです。つまり、subl
./
./
は「現在のディレクトリから」を意味します。これは、 にいる場合にのみ意味を持ちます/usr/bin
。
答え2
これは古い情報だとは思いますが、私も同じ問題を抱えていたので、他にもここに来た人がいたら、私の意見を述べようと思いました。
私の場合、コマンドが次のようなものになるという愚かな間違いがありました。
ln -s "/home/username/Sublime\ Text\ 2/sublime_text" sublime
\
ディレクトリではなく"
ファイルにリンクしている場合、Bash はリンクが間違っていることを通知するのにあまり役立ちません。