Sublimetext2 升华文本2:can';t创建指向subl的符号链接,表示;bin/subl:没有这样的文件或目录;

Sublimetext2 升华文本2:can';t创建指向subl的符号链接,表示;bin/subl:没有这样的文件或目录;,sublimetext2,Sublimetext2,我已经下载并安装了Sublime text 2。我遵循这里的指示:但我被困在这一部分: 第一个任务是创建到subl的符号链接。假设您已将Sublime Text 2放置在应用程序文件夹中,并且路径中有一个~/bin目录,则可以运行: ln-s“/应用程序/升华文本”~/bin/subl 然而,当我这样做时,它告诉我/Users/User/bin/subl:没有这样的文件或目录 我该怎么办 谢谢 并且您的路径中有一个~/bin目录 首先,您需要该目录才能使用ln命令,最终,它需要位于您的路径中,以

我已经下载并安装了Sublime text 2。我遵循这里的指示:但我被困在这一部分:

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

ln-s“/应用程序/升华文本”~/bin/subl

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

我该怎么办


谢谢

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

首先,您需要该目录才能使用
ln
命令,最终,它需要位于您的路径中,以便执行您试图执行的任何操作

要创建目录,请执行以下操作:

mkdir~/bin


将其添加到您的执行路径更为棘手,但有大量可用资源。

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

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
编辑:在运行此命令之前,确保本地bin目录存在:

mkdir /usr/local/bin

或者,您可以运行以下命令:

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

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

我将我的符号链接添加到/usr/local/bin,对于升华文本3,我设置如下:

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
然后,您可以使用以下命令打开当前目录列表:

subl .
如果你觉得subl缩写像我认识的一些人那样令人讨厌,那么就把它改成“升华”

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime
并使用以下命令调用它:

sublime .

如果您使用的是mac终端,只需从
~/bin/subl

中删除tilde
~
, 只需替换“升华文本2.app” 在命令中的任意位置使用“Sublime\Text\2.app/”


应该这样做

下面是Simon的例子,对于Sublime Text 3,以下是对我有效的方法:

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
请注意,需要在/usr/local/bin sudo中安装(在Mac OS Sierra 10.12.6上)。

Info
  • OS:Mac OSX High Sierra 10.13.6(17G65)
  • 卓越版:版本3.1.1构建3176
我从网站上获取命令

出错了 做了一些检查 只是为了确保路径存在

注意:
允许路径中有空间

比较本页的注释 @NotSimon在这页上写了什么,然后运行:

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

此命令将目录作为SublimiteText中的“项目”打开

subl ~/Desktop
可选的 我遵循了建议并将其添加到我的
~/.bash\u配置文件

该命令在没有它的情况下工作,只是遵循指导原则

echo“export EDITOR='subl-w'”>~/.bash\u profile


下面是关于这个问题的另一个说明:添加tilde有什么区别?(~)@ayjay tilde引用您的主目录。因此/bin/subl从您的系统根目录开始,而~/bin/subl从您的主目录开始-这是目录的快捷方式(在Mac上)/用户/这是我的问题。我有“ln:/usr/local/bin/subl:没有这样的文件或目录“@onmyway133您的bin目录存在吗?这对我来说很有用,但必须作为
sudo ln-s”/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl运行“/usr/local/bin/subl
谢谢,这对我很有用。我还不完全明白为什么,但我发现在解释一些上下文时很有用我遵循了整个过程,但是
subl.
的结果是:
-bash:subl:未找到命令
ln:/usr/local/bin/:没有这样的文件或目录
这已确认可用于ST3和OS X 10.15.3-使用sudo和
/usr/local/bin/subl
ln -s "/usr/local/bin/subl"
ln: ./subl: File exists
subl ~/Desktop