Sublime Text 2とSublの間にシンボリックリンクを作成しようとしています

Sublime Text 2とSublの間にシンボリックリンクを作成しようとしています

タイトルの通り、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 はリンクが間違っていることを通知するのにあまり役立ちません。

関連情報