コマンドラインからエディターを起動できるようにするための元の Sublime 2命令:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Mountain Lion では動作しません。
コマンドラインからエディターを起動できるようにするための元の Sublime 2命令:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Mountain Lion では動作しません。
~/bin
ディレクトリが存在しない場合は作成します。
mkdir ~/bin
その後、ln
再度実行します。$PATH
これを ~/.bashrc ファイルに追加して、ディレクトリが存在しない場合は作成して、ディレクトリが追加されていることを確認します。
export PATH="$PATH:~/bin"
bash を使用しない場合は、マニュアルを参照して、$PATH
変数にディレクトリを追加する方法を見つけてください。
これは実際に指示が言うことです:
最初のタスクは、subl へのシンボリック リンクを作成することです。Sublime Text 2 を Applications フォルダーに配置し、パスに ~/bin ディレクトリがあると仮定すると、次のコマンドを実行できます: [中略]
これは、ディレクトリが存在しない場合は作成し、~/bin
存在しない場合はディレクトリに追加する必要があることを意味します$PATH
。上記の手順はまさにそれを行います。
bin
きれいなホーム フォルダーにある見苦しいフォルダーが気に入らない場合は、 を使用chflags
して Finder から非表示にすることができます。
chflags hidden ~/bin
ターゲット ディレクトリをシステム フォルダ /usr/bin に変更し、管理者権限に sudo を使用します。
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /bin/subl
最近、OSX Mountain Lion でこの問題に遭遇し、Mavericks で再び遭遇しました。この解決策は私のために働いた:
bin ディレクトリが存在しない場合は、/usr/local/bin に作成します。
sudo mkdir /usr/local/bin
このディレクトリはシステム フォルダ内にあるため、sudo を使用してパスワードを入力してディレクトリを作成する必要があります。
subl
/usr/local/bin でコマンドライン コマンドとしてセットアップします。
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
ディレクトリ /usr/local/bin は$PATH
、まだ存在していなくても、デフォルトで既に存在するため、.xml ファイルに追加する必要はありません$PATH
。フォルダー /usr/local は、git および自作のインストールに使用されるフォルダーでもあるため、すべてのローカル コマンドライン コマンドをこの場所に保持することは理にかなっています。
すでにここにあるかもしれませんが、これは私にとって魅力のように機能しました:
ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl