sublime symlink исчез после обновления до 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
на ".файл" а также ".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'"
но как только я перезапустить терминал, перестает работать.
обновление 2:
после вставки следующей строки:alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
на subl ~/.zshrc
, subl .
команда работает даже после перезагрузки терминала, но терминал работает медленнее, чем обычно, и когда вы открываете относительно небольшие папки с , иногда на то, чтобы показать файлы, уходит целая вечность...
Последнее Обновление:
После запуска sudo rm /usr/local/bin/subl
затем
sudo ln -s /Applications/Sublime Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
все работает отлично, спасибо @chris.
1 ответов
в El Capitan вам не разрешается писать /usr/bin
, но пишу /usr/local/bin
ОК. По умолчанию /usr/local/bin
также должно быть в переменной path.
была та же проблема. Удаление и воссоздание символической ссылки устранило проблему. Возможно, текущая символическая ссылка указывает на неправильное расположение после обновления.
sudo rm /usr/local/bin/subl
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
или Возвышенный Текст 2 (от – @simen комментарий):
sudo rm /usr/local/bin/subl
sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl