web-dev-qa-db-ja.com

崇高なテキスト2:sublへのシンボリックリンクを作成できない、「bin / subl:そのようなファイルまたはディレクトリはありません」と言う

Sublime text 2をダウンロードしてインストールしました。ここでの指示に従っていますが、この部分で行き詰まっています。

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

ln -s "/ Applications/Sublime Text"〜/ bin/subl

ただし、これを行うと、/ Users/User/bin/subl:そのようなファイルやディレクトリはありません。

私は何をすべきか?

ありがとう!

34
user1404456

ローカルのビンに追加することをお勧めします:

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

編集:このコマンドを実行する前に、ローカルのbinディレクトリが存在することを確認してください:

mkdir /usr/local/bin
47
NotSimon

私のsymリンクを/ usr/local/binに追加します。SublimeText 3の場合は、次のように設定します。

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

次に、次のコマンドを使用して現在のディレクトリリストを開くことができます。

subl .

Sublの省略形が私が知っているように思われる人がいるので不快だと感じた場合は、「sublime」に変更してください。

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

そして、それを使ってそれを呼び出します:

sublime .
21
Kingsley Ijomah

または、これを実行できます。

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

注:上記のスニペットは、シンボリックリンクを/bin/subl のではなく ~/bin/subl

14
Trent Scott

パスに〜/ binディレクトリがあること

最初に、lnコマンドを機能させるには、そのディレクトリが必要です。最終的には、実行しようとしていることを実行するために、そのディレクトリをパスに含める必要があります。

ディレクトリを作成するには:

mkdir ~/bin

実行パスに追加するのは難しいですが、利用可能なリソースはたくさんあります。

7
jgritty

上記のSimonの例に続いて、Sublime Text 3の場合、次のように機能しました。

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

/ usr/local/binに(Mac OS Sierra 10.12.6に)インストールするには、Sudoが必要であることに注意してください。

2
Shane

チルダ~~/bin/sublから削除するだけです

1
dEtRoiX

情報

  • OS:Mac OSX High Sierra 10.13.6(17G65)
  • Sublime Version:Version 3.1.1 Build 3176

SublimeText ウェブサイトからコマンドを受け取りました

エラーが発生しました

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl
ln: /Users/jkirchoff/bin/subl: No such file or directory

確認しましたか

パスが存在することを確認するだけです。

注:"では、パスにスペースを使用できます。

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl"
ln: ./subl: File exists

このページの比較メモ

このページで@NotSimonが書いたもの、次にRan:

ln -s "/usr/local/bin/subl"
ln: ./subl: File exists

そして、残りの部分に従いました。

私のために働いた完全なライン:

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

成功

ターミナルでsublをコマンドとして実行できるようになりました。

このコマンドは、SublimeTextの「プロジェクト」としてディレクトリを開きます。

subl ~/Desktop

オプション

私は SublimeText の推奨に従い、これを~/.bash_profileに追加しました。

コマンドは、ガイドラインに従っているだけで、それなしで機能します。

echo "export EDITOR='subl -w'" >> ~/.bash_profile

1
JayRizzo

Mac端末を使用している場合は、コマンド内の「Sublime Text 2.app」を「Sublime\Text\2.app/」に置き換えてください。

それでうまくいくはずです。

0
Matt C.