我尝试使用终端上的Sublime Text,例如输入subl
。
我正在按照Sublime Text网站的步骤进行操作:
设置
第一个任务是为subl创建一个符号链接。假设您已将Sublime Text 2放在Applications文件夹中,并且路径中有〜/ bin目录,则可以运行:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
我不断获得permission denied : ~/bin/subl: Permission Denied
我一直在寻找类似的问题,但找不到适用的问题。有人能指出我正确的方向吗?
答案 0 :(得分:104)
我假设您没有bin目录。您可以执行以下操作:
cd
mkdir bin
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
ln -s
将在bin目录中创建subl文件的别名,您将能够运行该命令。
如果仍然无效,则必须编辑.bash_profile。您可以通过以下命令来执行此操作:(注意:为此,您需要完成上述步骤。)
打开.bash_profile:
cd // this will get you back to home directory
vim .bash_profile // this will open your .bash_profile file
编辑.bash_profile:按I进入“插入”模式并添加以下内容:
export PATH=$PATH:~/bin
保存并退出。按Esc进入命令模式:
:wq // saves and close file
exit // exits terminal
重新打开终端:
subl --help
这应该会提供Sublime Text的帮助。
答案 1 :(得分:42)
我个人偏好第三方应用程序特定的符号链接(例如subl
,brew
,github
,mate
等)的路径是:< / p>
/usr/local/bin
为什么不/usr/bin/
?
/usr/bin
是一个“神圣”的地方。建议通常存储由package management systems维护的静态二进制文件。 subl
不是这种情况。
subl
稳定不足以与/usr/bin
一起存储在其他基本BSD二进制文件中(例如find
,man
, make
等)。如果(a)Sublime Text Editor的开发人员决定在将来的版本中更改其应用名称(在版本6.1之后为BBEdit Lite was changed to TextWrangler),或者(b)您,则必须手动修改/删除subl
符号链接可能只是希望卸载Sublime Text Editor。
因此,我建议您执行以下行,假设存在/usr/local/bin/
:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
答案 2 :(得分:15)
检查路径中是否包含“〜/ bin /”。
更好的选择是在/ usr / bin目录中创建符号链接。
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl