9

コマンドラインからエディターを起動できるようにするための元の Sublime 2命令:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

Mountain Lion では動作しません。

4

4 に答える 4

21

~/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
于 2012-12-01T01:07:59.403 に答える
11

ターゲット ディレクトリをシステム フォルダ /usr/bin に変更し、管理者権限に sudo を使用します。

sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /bin/subl
于 2012-12-01T01:04:56.380 に答える
4

最近、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 および自作のインストールに使用されるフォルダーでもあるため、すべてのローカル コマンドライン コマンドをこの場所に保持することは理にかなっています。

于 2013-11-21T10:18:15.943 に答える
0

すでにここにあるかもしれませんが、これは私にとって魅力のように機能しました:

ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
于 2015-07-08T23:12:50.110 に答える