41

私は Mac の初心者 (Mountain Lion) であり、ここで説明されているように、端末に「subl」コマンドを設定しようとしています。

最初のタスクは、subl へのシンボリック リンクを作成することです。Sublime Text 2 を Applications フォルダーに配置し、パスに ~/bin ディレクトリがあると仮定すると、次を実行できます。

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

しかし、うまくいきません。ユーザーの下にフォルダー /bin/ があり、このフォルダーにはエイリアスが含まれています。しかしsubl --help、端末内で転倒すると、エラーが発生します-bash: subl: command not found

誰かが私を助けることができますか?

KR & thx, ファビアン

4

13 に答える 13

29

今解決策を見つけました - RVM に問題がありました。解決策は、コマンドを入力することです

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

ターミナルに。

于 2012-08-09T19:00:12.723 に答える
28

それはSublime Text 3で私に起こりました。

このシンボリックリンクは私にとってはうまくいきますが、必要なのはシンボリックリンクの宛先を/usr/local/bin/sublに変更することだけでした

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

ソリューション ソースポール バーンの回答はこちら

于 2016-05-20T09:37:45.790 に答える
9

Homebrewを使用して Sublime をインストールすると、通常、正しいシンボリック リンクが自動的に作成されます。

brew install Caskroom/cask/sublime-text 

Subl には次のようにアクセスできます。

# Open Sublime at current directory
subl .
于 2016-01-04T22:32:21.130 に答える
3

この質問に対して選択された解決策は、subl symlink を ~/.rvm/bin フォルダーに配置することです。これは、このディレクトリが彼がインストールしたプログラムの一部であるため、一般的な解決策ではありません。

パス内の任意のディレクトリが機能しますが、最も一般的な解決策は、ホーム フォルダーに bin ディレクトリを作成し、export PATH=$PATH:~/bin.bash_profile を入力してパスに設定し、元の質問に示されているように、この新しいパスを使用してリンク コマンドを実行することです。 .

以前は subl シンボリック リンクを /usr/local/bin に配置するのが一般的でしたが、このディレクトリはバージョン 10.2 の時点で OSX には存在せず、/usr/local ディレクトリはデフォルト パスにはありません。

于 2013-03-25T02:04:26.123 に答える
3

MAC OSX Mavericks の解決済み!

この GitHubGist でこの回答を見つけました: https://gist.github.com/artero/1236170

Mac OS X ターミナルから Sublime Text 2 を起動します

ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime

これは、多くの StackOverflow 応答がほのめかしているだけで、明示的に説明していないことを明らかにした部分です。

それでは、すべてがスムーズに実行されるかどうかを確認してみましょう。これを入力してください:

~/.bash_profile を開く

(場合によっては、プロファイル ファイルの名前は ~/.profile になります)

ファイルの先頭に、次で始まる行が表示されます。 export PATH=

これには、ターミナルでコマンドを入力したときに実行可能なバイナリを検索するすべてのディレクトリが含まれます。/usr/local/bin ディレクトリに sublime という名前の subl へのシンボリック リンクを作成するので、このディレクトリが同じ行にリストされているかどうかを確認します。

あれば完璧。続けましょう。そうでない場合は、次のように追加してファイルを保存します。

export PATH=/usr/local/bin:(...)

注: この例の「(...)」は、同じ行にリストされ、コロンで区切られた他のフォルダーを表します。

bash_profile に PATH をまだ設定していない場合は、次のように入力できます。

export PATH=/usr/local/bin:$PATH

/usr/local/bin を PATH に追加する必要がある場合は、続行する前に次のコマンドを実行します。

ソース ~/.bash_profile

これにより、新しく追加されたディレクトリで .bash_profile がリロードされます。

テスト

ターミナル ウィンドウを開き、次を実行します。

崇高なファイル名 (「ファイル名」を実際のファイル名に置き換えます)

他の人にとっても明確にするのに役立つことを願っています。現在 (2014 年秋) Mac OSX Mavericks を使用しています。乾杯

于 2014-11-07T17:49:55.137 に答える