来自终端的命令"subl"不起作用

Faw*_*wyd 39 terminal osx-mountain-lion sublimetext2

我是Mac-newbie(Mountain Lion)并试图为终端设置"subl"命令,如下所述:

第一个任务是创建一个符号链接到subl.假设您已将Sublime Text 2放在Applications文件夹中,并且路径中有〜/ bin目录,则可以运行:

ln -s"/ Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl"〜/ bin/subl

但它不起作用.我现在有一个文件夹/ bin /在我的用户下,这个文件夹包含一个别名.但是当我在subl --help终端内部进行提示时,我得到了错误-bash: subl: command not found

有人可以帮助我吗?

KR&thx,Fabian

小智 85

将目录更改为:

/usr/local/bin
Run Code Online (Sandbox Code Playgroud)

然后运行这个:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" subl
Run Code Online (Sandbox Code Playgroud)

  • 我不得不使用Sublime Text 3的修改版本:.../Application/Sublime Text.app/... (6认同)

Faw*_*wyd 28

我现在找到了解决方案--RVM存在问题.解决方案是输入命令

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/.rvm/bin/subl
Run Code Online (Sandbox Code Playgroud)

进入终端.


小智 26

Sublime Text 3发生在我身上.

这个符号链接适用于我,只需要将符号链接目标更改为/ usr/local/bin/subl

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
Run Code Online (Sandbox Code Playgroud)

解决方案来源Paul Byrne在这里回答


Bet*_*uis 8

使用Homebrew安装Sublime通常会自动创建正确的符号链接.

brew install Caskroom/cask/sublime-text 
Run Code Online (Sandbox Code Playgroud)

然后可以访问Subl,如:

# Open Sublime at current directory
subl .
Run Code Online (Sandbox Code Playgroud)