Je viens de passer à OS X El Capitan et la commande subl .
A cessé de fonctionner avec le message d'erreur zsh: command not found: subl
.
J'ai exécuté la commande suivante comme suggéré dans d'autres articles:
Sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
résultat:
ln: /usr/local/bin/subl: File exists
dans le ". bash_profile" ainsi que ". zsh_profile" j'ai les lignes suivantes enregistrées:
export PATH=/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH
export EDITOR='subl -w'
A également essayé:
Sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl
résultat:
ln: /usr/bin/subl: Operation not permitted
Mise à jour: il semblait fonctionner après avoir exécuté la commande suivante:
alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
mais dès que je redémarre le terminal, la commande subl .
cesse de fonctionner.
Update2: après avoir collé la ligne suivante: alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
Dans la commande subl ~/.zshrc
, subl .
Fonctionne même après le redémarrage du terminal, mais le terminal semble fonctionner plus lentement que la normale et lorsque vous ouvrez dossiers relativement petits avec la commande subl .
, il faut parfois du temps pour afficher les fichiers ...
Mise à jour finale: après avoir exécuté Sudo rm /usr/local/bin/subl
Suivi de Sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
tout fonctionne parfaitement, grâce à @ chris.
Dans El Capitan, vous n'êtes pas autorisé à écrire à /usr/bin
, mais en écrivant à /usr/local/bin
est ok. Par défaut, /usr/local/bin
devrait également être dans votre variable de chemin.
Eu le même problème. La suppression et la recréation du lien symbolique ont résolu le problème. Peut-être que le lien symbolique actuel pointe vers le mauvais emplacement après la mise à niveau.
Sudo rm /usr/local/bin/subl
Sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Ou 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