77 votes

Comment puis-je ajouter /bin de mon chemin?

J'ai eu du mal à modifier mon chemin pour ajouter Sublime Text 2. J'ai ajouté un répertoire /bin et exécutez cette commande:

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

Le subl lien apparaît dans /bin. Mais j'ai besoin d'ajouter le répertoire /bin de mon chemin. Je suis assez nouveau à cela, et je ne sais pas où est mon chemin. J'ai regardé autour et a trouvé que les fichiers sont .de profil, .bash_profile ou .bashrc

Je n'ai pas .bash_profile. .profil et .bashrc j'ai ajouté

PATH=$PATH:~/bin/subl
export PATH

Est-ce la bonne chose à ajouter? Et si oui, où dois-je l'ajouter?

Quand je "echo $PATH", j'obtiens:

/Users//.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/bin:/Users//.rvm/gems/ruby-1.9.3-p194@global/bin:/Users//.rvm/rubies/ruby-1.9.3-p194/bin:/Users//.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

Quand je tape 'subl', j'obtiens:

-bash: subl: command not found

Merci!

p.s. J'avais déjà installé Macports, qui a modifié mon .le fichier de profil. Vous ne savez pas si cela a quelque chose à faire avec elle - je ne sais pas ce que la valeur par défaut .profil ressemble.

91voto

dgamboa Points 481

J'étais juste en tant que nouveau sur ce que vous, ce qui signifie que je n'étais même pas sûr de la façon de lire la moitié des choses relatives à la modification du CHEMIN. Finalement, si je suis tombé sur une façon de faire qui ne vous obligent pas à mettre subl dans le .rvm/bin (puisque c'est pour autre chose), mais dans son répertoire, qui est ~/bin.

Accédez à votre terminal et tapez:

open -a Finder /usr/bin

Cela va ouvrir le Finder dans le répertoire /usr. Une fois que vous y êtes, ouvrez un nouveau Finder, ouvrez le dossier Applications, cliquez-droit sur le Sublime icône de Texte et allez à Afficher le Contenu du Paquet, puis à la table des Matières, SharedSupport, bin. Copiez le subl fichier et de le coller dans l'autre Finder montrant /usr/bin

Ça y est! Vous devez être configuré pour utiliser la commande:

subl . (or subl file.name)

61voto

Igor Points 11

Instread de toutes commenté ici. Vous avez besoin d'ajouter un lien symbolique pour les sublime en /usr/local/bin. Ses pas besoin d'un accès root. Et n'avez pas besoin de créer un autre répertoire bin.

Pour Sublime Text 2

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

Pour Sublime Text 3

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

41voto

Shawn Points 171

Je sais que c'est un vieux post, mais j'ai pensé document une solution pour quelqu'un d'autre à essayer de suivre les instructions données par sublimetext pour travailler avec le sublime de l'OSX ligne de commande, mot à mot. Mise à jour pour Sublime text 3 Sublime Text 3 Documentation

1) Créer un répertoire "bin" dans le répertoire "~/"

mkdir ~/bin

2) Créer un lien symbolique vers votre sublime text 2 application dans le nouveau répertoire que vous venez de créer

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

Mise à jour pour Sublime Text 3 chemin de app est légèrement différente:

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

3) Suivre Ryan Hoffman instructions sur la façon d'ajouter facilement le chemin d'accès dans OSX: ajouter le chemin d'accès sur Mac OSX Ajouter le nouvellement créé "~/bin" pour le chemin à l'aide de sa technique. Votre /etc/chemins de fichier devrait ressembler à quelque chose comme ceci lorsque vous avez terminé (avis ~/bin à la fin):

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

4) Ouvrez une nouvelle fenêtre de terminal pour démarrer à l'aide de subl à partir de la ligne de commande.

11voto

Gnosophilon Points 776

Vous n'avez pas besoin de faire PATH=$PATH:~/bin/subl. Au lieu de cela, PATH=$PATH:~/bin est suffisante. De cette façon, vous dites la coquille de regarder en ~/bin pour les fichiers binaires. Avec votre commande, vous avez dit la coquille de regarder dans le "dossier" ~/bin/subl pour les fichiers binaires, ce qui ne fonctionne pas. En outre, vous n'avez pas besoin d'ajouter les commandes dans les deux fichiers. Les ajouter une fois dans votre .bashrc. Je ne suis pas un bash expert, mais je peux vous recommander la lecture de ce billet de blog pour de plus amples explications des différents fichiers de démarrage.

3voto

mpaiva Points 11

Vous devez d'abord créer un lien symbolique vers /usr/bin. Un lien symbolique - ou faire un lien symbolique est un alias ou d'un raccourci vers un répertoire. Procédez comme suit:

  1. Tout d'abord, assurez-vous que vous êtes dans votre répertoire Home de l'utilisation du Terminal en ligne de commande

    cd ~

  2. Créer un lien symbolique vers votre usr/bin répertoire.

    ln -s /usr/bin bin

    ln = créer un lien, -s = symbolique, suivie par l' [target diectory] et [name of link]

  3. Test de votre nouveau lien

    cd bin

    Ce qui devrait vous prendre à votre ~/bin - mêmes en tant que /usr/bin. L' ~ indique qu'il y a un long chemin caché à l'intérieur.

  4. Maintenant, retournez à votre dossier d'Accueil pour installer l' subl commande

    cd ~

  5. Installer le Sublime Text 2 outil de ligne de commande. Je vais être en utilisant sudo de contourner toute autorisation de blocs.

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

    Vous devriez être bon d'aller! Test il suffit d'entrer subl que votre ligne de commande et il doit lancer Sublime Text 2 à partir de la Borne.

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