升级到 El Capitan 后,sublime 符号链接消失了
sublime symlink disappeared after upgrading to El Capitan
我刚刚升级到 OS X El Capitan,subl .
命令停止工作并出现 zsh: command not found: subl
错误消息。
我有 运行 其他帖子中建议的以下命令:
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
结果:
ln: /usr/local/bin/subl: File exists
在 ".bash_profile" 以及 ".zsh_profile" 我有以下内容保存的行数:
export PATH=/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH
export EDITOR='subl -w'
也尝试过:
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl
结果:
ln: /usr/bin/subl: Operation not permitted
更新:
它似乎在 运行 执行以下命令后起作用:
alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
但是只要我重新启动终端,subl .
命令就会停止工作。
更新2:
粘贴以下行后:subl ~/.zshrc
中的 alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
,subl .
命令即使在重新启动终端后也能正常工作,但终端似乎比正常工作速度慢,并且当您使用 subl .
命令,有时显示文件需要很长时间...
最后更新:
运行ning sudo rm /usr/local/bin/subl
后跟
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
一切正常,感谢 @chris。
在 El Capitan 中,您不能写入 /usr/bin
,但可以写入 /usr/local/bin
。默认情况下,/usr/local/bin
也应该在您的路径变量中。
有同样的问题。删除并重新创建符号链接已解决问题。升级后可能当前符号链接指向错误的位置。
sudo rm /usr/local/bin/subl
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
或Sublime Text 2(来自-@simen评论):
sudo rm /usr/local/bin/subl
sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
我刚刚升级到 OS X El Capitan,subl .
命令停止工作并出现 zsh: command not found: subl
错误消息。
我有 运行 其他帖子中建议的以下命令:
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
结果:
ln: /usr/local/bin/subl: File exists
在 ".bash_profile" 以及 ".zsh_profile" 我有以下内容保存的行数:
export PATH=/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH
export EDITOR='subl -w'
也尝试过:
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl
结果:
ln: /usr/bin/subl: Operation not permitted
更新: 它似乎在 运行 执行以下命令后起作用:
alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
但是只要我重新启动终端,subl .
命令就会停止工作。
更新2:
粘贴以下行后:subl ~/.zshrc
中的 alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
,subl .
命令即使在重新启动终端后也能正常工作,但终端似乎比正常工作速度慢,并且当您使用 subl .
命令,有时显示文件需要很长时间...
最后更新:
运行ning sudo rm /usr/local/bin/subl
后跟
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
一切正常,感谢 @chris。
在 El Capitan 中,您不能写入 /usr/bin
,但可以写入 /usr/local/bin
。默认情况下,/usr/local/bin
也应该在您的路径变量中。
有同样的问题。删除并重新创建符号链接已解决问题。升级后可能当前符号链接指向错误的位置。
sudo rm /usr/local/bin/subl
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
或Sublime Text 2(来自-@simen评论):
sudo rm /usr/local/bin/subl
sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl