我有sublime text 2命令行工具正常工作。当我下载Sublime Text 3时,我无法使用命令行工具。我在这里尝试了每一个答案:Open Sublime Text from Terminal in macOS。当我输入:
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
我回来了:
ln: /usr/local/bin/subl: File exists
但无论我做什么,我仍然会回来-bash: subl: command not found
答案 0 :(得分:5)
首先删除现有链接。它必须是一个断开的链接。
列出目录的内容,您将看到该链接已损坏:
$ ls -Al /usr/local/bin/
上述命令的输出将显示现有链接指向不存在的文件。所以删除断开的链接:
$ rm /usr/local/bin/subl
您可能需要使用sudo来执行上述命令。
现在您可以创建符号链接:
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
答案 1 :(得分:0)
我遇到了同样的问题,似乎没什么用。此外,如果您有Sublime 2,请记住使用:
ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
起初我没有把它弄好,因为我忘记了版本!