可执行符号链接文件不起作用

可执行符号链接文件不起作用

在 Mac OSX 上,我遇到了一个非常简单的问题。我的符号链接不想执行。你能帮我找出问题所在吗?谢谢!

$ echo $PATH
/Users/pitosalas/.rbenv/shims:/usr/local/bin:/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin

$ ls -l /Applications/Sublime\ Text.app/Contents/SharedSupport/bin
total 320
-rwxr-xr-x@ 1 pitosalas  admin  160688 Jun 27 00:27 subl

$ ln -s "/Applications/Sublime\ Text.app/Contents/SharedSupport//bin/subl" /usr/local/bin/subl

$ chmod 755 /usr/local/bin/subl

$ ls -l /usr/local/bin/subl
lrwxr-xr-x  1 pitosalas  admin  63 Jul  1 16:36 /usr/local/bin/subl -> /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl

$ subl
-bash: subl: command not found

回复评论:

什么重述?你不是说 rbenv rehash 吧?另外,这是新 shell 中的命令:

/usr/local/bin/subl

-bash: /usr/local/bin/subl: 没有这样的文件或目录

答案1

如果您使用引号,请从命令中删除\ln

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

(bin 之前还有一个 double /,但这实际上并没有阻止操作系统找到该文件,而且看起来它还是被删除了。)

相关内容