sublime symlink zniknął po aktualizacji do El Capitan
Właśnie uaktualniłem do OS X El Capitan i subl .
Komenda przestała działać z Komunikatem o błędzie zsh: command not found: subl
.
Uruchomiłem następujące polecenie zgodnie z sugestią w innych postach:
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Wynik:
ln: /usr/local/bin/subl: File exists
W ".bash_profile " oraz ".zsh_profile" mam zapisane następujące linie:
export PATH=/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH
export EDITOR='subl -w'
Próbowano też:
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl
Wynik:
ln: /usr/bin/subl: Operation not permitted
Update: wydawało się, że działa po uruchomieniu następującego polecenia:
alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
Ale jak tylko restartuję terminal, subl .
Komenda przestaje działać.
Update2:
po wklejeniu następującej linii: alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
w subl ~/.zshrc
, subl .
polecenie działa nawet po ponownym uruchomieniu terminala, ale wydaje się działać wolniej niż normalnie, a gdy otworzysz stosunkowo małe foldery za pomocą polecenia subl .
, czasami wyświetlanie plików zajmuje wieki...
Ostatnia Aktualizacja:
Po uruchomieniu sudo rm /usr/local/bin/subl
, a następnie
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Wszystko działa doskonale , Dzięki @ chris .
1 answers
W El Capitan nie wolno pisać do /usr/bin
, ale pisanie do /usr/local/bin
jest w porządku. Domyślnie, /usr/local/bin
powinien również znajdować się w zmiennej path.
Miał ten sam problem. Usunięcie i odtworzenie dowiązania symbolicznego rozwiązało problem. Być może obecne dowiązanie symboliczne wskazuje na niewłaściwą lokalizację po aktualizacji.
sudo rm /usr/local/bin/subl
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Lub Sublime Text 2 (from – @Simen comment):
sudo rm /usr/local/bin/subl
sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-26 09:34:23