我正在尝试让 Sublime Text 2 命令“subl”在终端中运行,但是遇到了麻烦。
在它告诉我文件存在后,我不断收到“命令未找到”的提示。我做错了什么?
这是我的代码:
$ sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
ln: /usr/bin/subl: File exists
$ subl
-bash: subl: command not found
谢谢!
答案1
确保文件可执行
检查输出ls -l ~/Applications/Sublime\ Text\ 2/sublime_text
并确保文件可执行文件。
您可以直接运行chmod +x ~/Applications/Sublime\ Text\ 2/sublime_text
以确保它是。
检查你的路径
运行echo $PATH
并确保它/usr/local/bin
在那里。可能不在,所以添加它
重来
或者,您可以重新开始。rm /usr/local/bin/subl
删除它。 如果由于权限不足而失败,sudo rm /usr/bin/subl
则需要输入密码。
确保你确实执行了正确的命令
这指示说运行以下命令:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
请注意,第一个参数(链接目标)与您的不同。您链接到的文件可能不存在。