Sublime Text 2:无法创建符号链接到subl,说“bin / subl:没有这样的文件或目录”

时间:2012-05-18 23:34:43

标签: sublimetext2

我已下载并安装了Sublime文本2.我按照此处的说明操作:但我被困在这一部分:

第一个任务是为subl创建一个符号链接。假设您已将Sublime Text 2放在Applications文件夹中,并且路径中有〜/ bin目录,则可以运行:

ln -s“/ Applications / Sublime Text”〜/ bin / subl

然而,当我这样做时,它告诉我/ Users / User / bin / subl:没有这样的文件或目录。

我该怎么办?

谢谢!

8 个答案:

答案 0 :(得分:43)

我建议将其添加到您当地的bin:

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

编辑:在运行此命令之前,请确保您的本地bin目录存在:

mkdir /usr/local/bin

答案 1 :(得分:19)

我将我的sym链接添加到/ usr / local / bin,对于Sublime Text 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 .

答案 2 :(得分:13)

或者,你可以运行:

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

注意:上面的代码段将符号链接放在/bin/subl而不是~/bin/subl

答案 3 :(得分:7)

并且您的路径中有一个〜/ bin目录

首先,您需要ln命令的目录才能工作,最终,它需要在您的路径中执行您正在尝试的任何操作。

制作目录:

mkdir ~/bin

将它添加到执行路径是比较棘手的,但是有足够的可用资源。

答案 4 :(得分:1)

只需从~

删除代字号~/bin/subl即可

答案 5 :(得分:1)

按照Simon上面的例子,对于Sublime Text 3,这里对我有用:

Task<T>

请注意,要在/ usr / local / bin中安装(在Mac OS Sierra 10.12.6上),sudo是必需的。

答案 6 :(得分:1)

信息

  • 操作系统:Mac OSX High Sierra 10.13.6(17G65)
  • 崇高版本:版本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在此页面上写的内容,然后跑:

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

,然后其余的跟随。

对我有用的完整线:

  

ln -s“ /应用程序/ 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

答案 7 :(得分:0)

如果你正在使用mac终端, 只需替换&#34; Sublime Text 2.app&#34; 使用&#34; Sublime \ Text \ 2.app /"在命令中的任何地方。

应该这样做。