错误:"没有这样的文件或目录"在sublime文本编辑器中创建符号链接时,我可以从终端打开它

Sta*_*low 7 terminal sublimetext2

我正在尝试创建一个符号链接,以便我可以从终端打开Sublime Text,方法是subl .文档中输入以下行:

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

但是我收到了错误:

没有相应的文件和目录

我怎样才能解决这个问题?

Mat*_*DMo 5

很可能你的bin主目录中没有目录(~).请改用此命令:

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

这将在系统/usr/bin目录中创建符号链接,该目录已存在于您的路径中.您需要使用sudo它,因为它是一个系统目录,这意味着您需要一个管理员密码才能完成该命令.使用sudo时要非常小心,因为它可以让你对所有内容进行写入访问,如果你跑了,你可以很容易地对你的系统进行核对,例如:

sudo rm -rf /usr /bin/subl  # do NOT do this
Run Code Online (Sandbox Code Playgroud)

这将破坏整个/usr层次结构(注意之间的空间/usr/bin/subl?).


Arc*_*kki 0

可能是文件/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl不存在或者路径输入错误

或者

bin您的主目录中不存在该目录。