原始Sublime 2 instruction,用于启用编辑器从命令行启动:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
不适用于Mountain Lion。
答案 0 :(得分:21)
创建~/bin
目录(如果该目录尚不存在):
mkdir ~/bin
然后再次运行ln
。通过将目录添加到〜/ .bashrc文件,确保将目录添加到$PATH
,如果该文件不存在则创建该目录:
export PATH="$PATH:~/bin"
如果您不使用bash,请使用您的手册找出如何将目录添加到$PATH
变量。
这实际上是指示说的:
第一个任务是为subl创建一个符号链接。假设你已经放好了 Sublime Text 2在Applications文件夹中,,你有一个〜/ bin 路径中的目录,您可以运行:[snip]
这意味着您需要创建~/bin
目录(如果该目录不存在),并将其添加到$PATH
(如果该目录尚不存在)。上述说明正是如此。
如果您不喜欢漂亮的主文件夹中那个丑陋的bin
文件夹,可以使用chflags
使其从Finder中消失:
chflags hidden ~/bin
答案 1 :(得分:11)
将目标目录更改为系统文件夹/ usr / bin,并使用sudo作为管理员权限。
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /bin/subl
答案 2 :(得分:4)
我最近在OSX Mountain Lion遇到了这个问题,然后又在小牛队遇到了这个问题。这个解决方案对我有用:
在/ usr / local / bin中创建bin目录(如果它尚不存在):
sudo mkdir /usr/local/bin
您必须使用sudo并输入密码才能创建目录,因为它位于系统文件夹中。
将subl
设置为/ usr / local / bin中的命令行命令:
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
默认情况下,目录/ usr / local / bin已经在$PATH
,即使它尚不存在,因此无需将其添加到$PATH
。文件夹/ usr / local也是用于git和homebrew安装的文件夹,因此将所有本地命令行命令保留在此位置是有意义的。
答案 3 :(得分:0)
也许它已经在这里,但这个对我来说就像一个魅力:
ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl