私は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、ファビアン
私は今解決策を見つけました-RVMに問題がありました。解決策は、コマンドを入力することです
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/.rvm/bin/subl
ターミナルに。
ディレクトリを次のように変更します。
/usr/local/bin
代わりにこれを実行します:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" subl
Sublime Text でそれが起こりました。
このシンボリックリンクは私のために動作します、必要なのはシンボリックリンクの宛先を/ usr/local/bin/sublに変更することだけでした
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
ソリューションソース ポールバーンの回答はこちら
Homebrew を使用してSublimeをインストールすると、通常、正しいシンボリックリンクが自動的に作成されます。
brew install Caskroom/cask/sublime-text
Sublは次のようにアクセスできます。
# Open Sublime at current directory
subl .
この質問に対して選択された解決策は、sublシンボリックリンクを〜/ .rvm/binフォルダーに置くことです。このディレクトリーは、彼がインストールしたプログラムの一部であるため、一般的な解決策ではありません。
パス内のどのディレクトリでも機能しますが、最も一般的な解決策は、ホームフォルダーにbinディレクトリを作成し、export PATH=$PATH:~/bin
を.bash_profileに追加し、この新しいパスで元の質問に示されているようにlinkコマンドを実行します。
過去には、sublシンボリックリンクを/ usr/local/binに置くのが一般的でしたが、このディレクトリはバージョン10.2の時点でOSXに存在せず、/ usr/localディレクトリはデフォルトパスにありません。
このGitHubGistでこの答えを見つけました: https://Gist.github.com/artero/123617
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が再ロードされます。
テスト中
ターミナルウィンドウを開き、次を実行します。
sublime filename(「filename」を実際のファイル名に置き換えます)
他の人にとっても明確になることを願っています。現在(FALL 2014)Mac OSX Mavericksを使用しています。乾杯
崇高なテキストを使用してファイルを開くコマンドが必要なだけで、すべてのコマンドのデフォルトエディタとして使用することに煩わされていない場合は、~/.bash-profile
にエイリアスを追加しないでください?
alias subl="open -a 'Sublime Text'"
それはファイルとディレクトリを開くために動作します
OSX Yosemite 10.10.5でMACに同じ問題があり、崇高なテキスト3ビルド3083がありました!
上記の要件で動作するようにgitを構成することは、以下を使用して完全に機能しました:
git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl -n -w"
そして、それが動作するかどうかをテストします:
git config -e
Mac OSX 10.8.2で動作します。echo $ PATHは、この投稿で説明されているように正しくリンクされたsublシンボリックリンクを示します。 Sublime Text 2ページの他の提案は、新しいMacでは動作しないようです
.bashrcまたは.zshrcの場合
alias subl="open . -a /Applications/Sublime\ Text.app"
Sublのエイリアスがあることを発見しました。 alias
と入力して、定義されているすべてのエイリアスを表示します。ソースを見つけてコメントアウトするか、unalias subl
設定解除します。