无法让 sublime text 3 命令行工具工作

Posted

技术标签:

【中文标题】无法让 sublime text 3 命令行工具工作【英文标题】:cannot get sublime text 3 command line tools to work 【发布时间】:2017-02-12 18:18:00 【问题描述】:

我使用了 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

【问题讨论】:

【参考方案1】:

首先删除现有链接。它一定是一个损坏的链接。

列出目录的内容,你会看到链接坏了:

$ 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

【讨论】:

【参考方案2】:

我遇到了同样的问题,但似乎没有任何效果。另外,如果你有 Sublime 2,记得使用:

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

一开始我没弄好,因为我忘记了版本!

【讨论】:

以上是关于无法让 sublime text 3 命令行工具工作的主要内容,如果未能解决你的问题,请参考以下文章

在终端中安装 Sublime Text 的命令行工具“subl”,权限被拒绝?

在终端中安装 Sublime Text 的命令行工具“subl”,权限被拒绝?

sh 命令行Sublime Text 3。

sh 命令行Sublime Text 3。

命令行上的 Sublime Text 3

sh 从命令行启动Sublime Text 3 - 来自http://olivierlacan.com/posts/launch-sublime-text-3-from-the-command-li