Subl命令不起作用-找不到命令

问题描述 投票:35回答:10

设置此设置有很多困难。我已经修复好我的.bash_profile,并使用崇高网站上的以下命令创建了符号链接:

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

但是,当我输入该命令时,我得到了:

ln: /Users/my_username/bin/subl: No such file or directory

看来我的终端在寻找文件的错误位置?为什么试图指向我的主目录上的bin文件夹?

macos sublimetext2
10个回答
97
投票

/usr/local/bin中而不是~/bin中创建符号链接,并确保/usr/local/bin中的PATH in。

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

如果找不到/usr/local/bin/,则将以下行添加到.bashrc或.zshrc中

PATH=$PATH:/usr/local/bin/; export PATH

0
投票

您可以将以下内容添加到.bash_profile


57
投票

在优胜美地subl上战斗了一段时间后,这解决了我的崇高终端(here is the source)命令问题>

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


8
投票

如果您使用的是“ Sublime Text 2”,请尝试以下操作:


3
投票

我类似的问题只是通过省略引号来解决。因此,如果您使用的是:


1
投票

在我的末尾,subl工作正常,但是git无法访问它。并显示这些错误


0
投票

我将对此进行记录,因为它可以在我的计算机上运行,​​并且可能对那些在运行sarbbottam答案中建议的命令时看到“文件已存在”的用户解决了该问题。我不确定我能否完全解释它,所以我可能在这里或那里使用错误的术语。


0
投票

具有到同一目标的多个符号链接可能会出现问题。我删除了链接“ subl”,但链接“ sublime”仍然有效。


0
投票

Geez louise,这很烦人。我尝试了几种使用sudo的组合,并且在包名称Sublime \ Text.app

© www.soinside.com 2019 - 2024. All rights reserved.