Я только что обновился до 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: после вставки следующей строки: alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
в команду subl ~/.zshrc
, subl .
работает даже после перезапуска терминала, но терминал работает медленнее, чем обычно, и когда вы открываете относительно небольшие папки с помощью команды subl .
, иногда требуется время, чтобы показать файлы...
Последнее обновление: после запуска sudo rm /usr/local/bin/subl
, а затем sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
все работает отлично, спасибо @chris.
zsh
? - person lenz   schedule 02.10.2015echo $PATH
в командной строке, чтобы увидеть, есть ли /usr/local/bin в вашей переменной пути. - person lenz   schedule 03.10.2015echo $PATH
результат:/usr/local/heroku/bin:/Users/anvarturobov/.rbenv/shims:/Users/anvarturobov/.rbenv/shims:/Applications/Postgres.app/Contents/Versions/9.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin
- person Anvar Turobov   schedule 03.10.2015