5

OS X Maverick に Sublime Text 3 をインストールしたところ、問題なく動作しました。

コマンドラインから起動したいので、次のようにシンボリックリンクを配置します。

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

出来た。できるようになりました

$ subl <-- Launches Sublime Text 3 sucessfully
$ which subl
/usr/local/bin/subl

$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

しかし、私はこれを行うことはできません:

$ sudo subl
Unable to find Sublime Text

理由がわかりません。理由は次のとおりです。

$ sudo which subl
/usr/local/bin/subl

sudo echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

コマンドラインから sudo を使用して Sublime Text 3 を起動できないのはなぜですか?

4

1 に答える 1

3

あなたが今私に言ったように:

$ sudo /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl

Sublime Text 3 を正常に起動します。これをより便利にするために、symlink ではなくシェル エイリアスを使用することをお勧めします。

を編集して~/.bash_profile追加します。

alias subl="/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl"
alias sudosubl="sudo /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl"
于 2014-01-12T09:36:48.187 に答える