【发布时间】:2013-09-25 10:03:03
【问题描述】:
我正在尝试为 Sublime Text 3 创建命令行链接。
如果我运行/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl Sublime Text 会正常打开。
然后我运行sudo ln "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
重启终端,我得到了这个:
$ ls /usr/bin/subl
/usr/bin/subl
$ subl
-bash: subl: command not found
我也尝试在我的.profile alias subl="/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl" 中设置
但我也收到command not found
编辑:
/usr/bin/ 也在我的PATH 中
EDIT2:
我尝试重新启动我的计算机,但仍然无法正常工作。
似乎我创建的任何新别名都无法在我的.profile 中使用。
我试过ln -s "/usr/bin/mail" /usr/bin/testln,它确实奏效了。
EDIT3:
我通过在 .bash_profile 中添加别名来让它工作。我仍然想知道为什么我的ln 不起作用。
【问题讨论】:
-
改为
sudo ln -sf "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl,然后尝试。
标签: macos terminal sublimetext2 sublimetext sublimetext3