55 votes

Sublime Text 3 et invite Terminal pour OS X Mavericks?

Je suis en train de set-up Sublime Text 3 sur OS X Mavericks et d'obtenir des niveaux de frustration.

J'ai suivi toutes les suspects habituels en ce qui concerne l'installation et la configuration, c'est à dire Googler le Sublime Text site web, et de Dépassement de Pile. Inévitablement, c'est quelque chose de mineur, je suis absent, mais c'est en me faisant majeur des brûlures d'estomac.

Ce que j'ai fait jusqu'à présent:

  1. Téléchargé Sublime Text 3, assis dans mon /répertoire Applications
  2. Suivi le guide de Lancement Sublime Text 2 à partir de Mac Terminal

Le problème commence ici. Je sais que le lien présenté dans ce lien est à l'aide de ST2, mais je veux utiliser "sublime" au lieu de "subl"(de préférence personnelle). J'ai cherché et trouvé ce que j'ai besoin de le coller dans le Terminal pour ST3:

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/usr/local/bin/sublime
  1. Déjà eu un ~/.bash_profile: export PATH=/usr/local/bin:$PATH. Cependant, quand j' 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 à l'air correct?

  2. Maintenant quand je tape sublime dans le terminal j'obtiens command not found

Ce qui me manque. Cela me rend fou que je suis tombé que j'ai suivi toutes les étapes, mais ST3 ne fonctionne toujours pas pour moi

127voto

Michael Jones Points 836

Devrait être:

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime

Avis j'ai enlevé le tilde (~). Tilde (~) sous Unix se réfère à votre répertoire home de l'utilisateur, de sorte que votre source est correcte, mais le second argument est de placer le lien dans /Utilisateurs/[votre nom d'utilisateur]/usr/local/bin/ qui n'est pas inclus dans $PATH.

Dans votre note, vous avez dit que vous avez essayé de supprimer les citations de la source de l'argument. Si vous supprimez les guillemets, vous devez être sûr d'échapper le caractère d'espace comme suit:

ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime

Qui devrait fonctionner aussi bien.

14voto

Orangetronic Points 98

Mavericks n'est pas livré avec un répertoire ~/bin, mais j'ai trouvé que j'couru dans de mal à essayer d'installer l' subl commande dans l'un des système de bas niveau de la corbeille de répertoires. J'ai trouvé la solution suivante a fonctionné parfaitement:

Créer un répertoire ~/bin pour votre utilisateur:

mkdir ~/bin

Ajouter l' subl commande comme par le Sublime Texte de la documentation:

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl

Ouvrez le fichier /etc/chemins dans votre (deuxième) éditeur de texte favori:

sudo vi /etc/paths

Ajouter l'actif de l'utilisateur ~/bin. Voici comment mine entretenu j'avais ajouté ~/bin:

~/bin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin

8voto

Bebop_ Points 86

Après quelques jours de lutte avec le problème, cela a fonctionné pour moi.

Assurez-vous que ~/usr/bin défini dans $PATH

 ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
 

Si vous obtenez une erreur d'autorisation refusée:

 sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
 

Tapez votre mot de passe.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X