53

ターミナルからSublimeTextを使用しようとしています。たとえば、。と入力しますsubl

SublimeTextのWebサイトの手順に従っています。

設定

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

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

私は得続けますpermission denied : ~/bin/subl: Permission Denied

私は同様の問題を探し回っていますが、適切な問題が見つかりません。誰かが私を正しい方向に向けることができますか?

4

3 に答える 3

103

binディレクトリがないと思います。次のことができます。

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

ln -sbinディレクトリにsublファイルのエイリアスが作成され、コマンドを実行できるようになります。

それでも機能しない場合は、.bash_profileを編集する必要があります。次のコマンドで実行できます:(注:これを機能させるには、上記の手順をすでに実行している必要があります)。

  1. .bash_profileを開きます。

    cd                  // this will get you back to home directory
    vim .bash_profile   // this will open your .bash_profile file
    
  2. .bash_profileを編集します。Iを押して「挿入」モードに入り、以下を追加します。

    export PATH=$PATH:~/bin
    
  3. 保存して終了。Escキーを押して、コマンドモードに入ります。

    :wq   // saves and close file
    exit  // exits terminal
    
  4. ターミナルを再度開きます。

    subl --help
    

それは崇高なテキストのための助けをもたらすはずです。

于 2012-06-14T10:51:09.713 に答える
45

サードパーティのアプリケーション固有のシンボリックリンク(、、、、など)へのパスに対する私の個人的な好みsublbrew次のとおりですgithubmate

/usr/local/bin

どうして/usr/bin/

  1. /usr/bin「神聖な」場所です。通常、パッケージ管理システムによって維持される静的バイナリを保存することをお勧めします。sublこの場合ではありません。

  2. subl他の基本的なBSDバイナリ(、、、など)と一緒に保存するのに十分な安定性はありません。(a)Sublime Text Editorの開発者が将来のリリースでアプリ名を変更することを決定した場合(バージョン6.1以降にBBEdit LiteがTextWranglerに変更されたため)、または(b)単に変更したい場合は、シンボリックリンクを手動で変更/削除する必要がありますSublimeTextEditorをアンインストールします。/usr/binfindmanmakesubl


/usr/local/bin/したがって、存在すると仮定して、次の行を実行することをお勧めします。

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
于 2013-04-16T12:05:42.983 に答える
16

パスに「〜/bin/」が含まれているか確認してください。

より良いオプションは、代わりに/ usr/binディレクトリにシンボリックリンクを作成することです。

sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
于 2012-06-06T15:46:46.300 に答える