J’essaie d’installer Sublime Text 3 sur OS X Mavericks et d’obtenir des niveaux de frustration.
J’ai suivi tous les suspects habituels en ce qui concerne l’installation et la configuration, à savoir Googling the Sublime Text et Stack Overflow. Inévitablement c’est quelque chose de mineur qui me manque, mais ça me cause des brûlures d’estomac importantes.
Ce que j’ai fait jusqu’ici:
Les problèmes commencent ici. Je sais que le lien symbolique présenté dans ce lien utilise ST2, mais je veux utiliser ” sublime
” au lieu de ” subl
” (préférence personnelle). J’ai cherché et trouvé ce que je devais coller dans Terminal pour ST3:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/usr/local/bin/sublime
Déjà un fichier ~ / .bash_profile: export PATH=/usr/local/bin:$PATH
. Cependant, quand je fais echo $PATH
je reçois:
/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
Est-ce que cela semble correct?
sublime
dans le terminal, je reçois la command not found
Qu’est-ce que je rate. Cela me rend fou quand je suis tombé que j’ai suivi toutes les étapes, mais ST3 ne fonctionne toujours pas pour moi
Devrait être:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime
Notez que j’ai enlevé le tilde ( ~
). Tilde ( ~
) dans Unix fait référence au répertoire personnel de votre utilisateur, donc votre source était correcte, mais le second argument plaçait le lien dans / Utilisateurs / [votre nom d’utilisateur] / usr / local / bin / qui n’est pas inclus dans $ PATH.
Dans votre note, vous avez dit avoir essayé de supprimer les guillemets de l’argument source. Si vous supprimez les guillemets, vous devez vous assurer de ne pas utiliser le caractère espace comme suit:
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime
Cela devrait fonctionner aussi.
Mavericks n’est pas livré avec un répertoire ~ / bin, mais j’ai trouvé que j’avais du mal à installer la commande subl
dans l’un des subl
de bas niveau du système. J’ai trouvé que la solution suivante fonctionnait parfaitement:
Créez un répertoire ~ / bin pour votre utilisateur:
mkdir ~/bin
Ajoutez la commande subl
selon la documentation Sublime Text:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Ouvrez / etc / path dans votre (deuxième) éditeur de texte favori:
sudo vi /etc/paths
Ajoutez le dossier ~ / bin de l’utilisateur actif. Voici comment la mienne s’est occupée de l’ajout de ~ / bin:
~/bin /usr/bin /bin /usr/sbin /sbin /usr/local/bin
Plutôt que d’avoir des liens sudo encombrants pour la configuration, je préfère utiliser une simple fonction bash et utiliser la commande native Mac:
#somewhere in your .bashrc or .zshrc sublime () { open -a "Sublime Text" $@ }
Maintenant, tout ce que vous avez à faire est sublime .
chaque fois que vous voulez ouvrir sublime d’un dossier donné. De toute évidence, vous pouvez simplement le renommer subl
.
Remarque Le nom à écrire dans le paramètre -a
est le nom de l’application tel qu’il est stocké dans le dossier /Applications
:
Après quelques jours de lutte avec le problème, cela a fonctionné pour moi.
Assurez-vous d’avoir ~/usr/bin
dans $PATH
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
Si vous obtenez une autorisation refusée, erreur:
sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
Tapez votre mot de passe.
Cela fonctionne aussi pour moi:
sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/st
Que vous pouvez écrire simplement:
st filename.file extension
Ça devrait marcher. J’ai essayé tellement de choses mais cela a fonctionné en premier.
Les réponses qui vous ont déjà été données vont bien, mais pourquoi ne pas vous simplifier la vie et utiliser plutôt de bons outils?
Si vous souhaitez exécuter Sublime à partir du terminal, ajoutez ce qui suit à votre fichier ~/.bash_profile
( ~/.zshrc
si vous utilisez zsh
).
subl () { open -n -b "com.sublimetext.3" --args $* ;}
Maintenant, vous pouvez simplement taper subl .
dans n’importe quel dossier pour commencer l’édition de fichiers dans ce dossier.