Réparer un $ PATH foutu dans Yosemite


2

J'ai eu des problèmes pour installer noeud avec Homebrew, car Homebrew fait quelque chose de bizarre pour l'installation du noeud. L'installation de générateurs Yeoman semble être un peu gênée. Mon problème, cependant, est que je pense que Homebrew a gâché mon $ PATH.

J'ai installé le noeud via le téléchargement depuis leur site et il est écrit:

Assurez-vous que / usr / local / bin est dans votre $ PATH.

Cependant, quand je vais dans iTerm et que echo $PATHje tape, je reçois:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin

Est-ce normal ou dois-je réparer quelque chose?

Je pensais que ça ne ferait que cracher /usr/local/bin/.

Réponses:


3

C'est normal. Les fichiers binaires du système se trouvent dans / usr / bin et d’autres répertoires du même type qui doivent figurer dans votre chemin afin que vous puissiez les exécuter sans avoir à taper le chemin complet dans votre shell.

Homebrew et d'autres gestionnaires de packages de ce type vous conseillent d'ajouter le chemin d'accès au dossier pour leurs propres fichiers binaires afin qu'ils puissent également être exécutés sans saisir le chemin d'accès complet. Ce dossier doit être ajouté à la liste des chemins afin que les fichiers binaires d'origine et les nouveaux fichiers binaires puissent être exécutés de la même manière.

FWIW J'ai plein de chemins dans mon $ PATH:

/Users/grgarside/.autojump/bin:/Users/grgarside/.autojump/bin:/Users/grgarside/.rvm/gems/ru
by-2.0.0-p247/bin:/Users/grgarside/.rvm/gems/ruby-2.0.0-p247@global/bin:/Users/grgarside/.r
vm/rubies/ruby-2.0.0-p247/bin:/Users/grgarside/.rvm/bin:/usr/local/bin:/usr/local/sbin:/usr
/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sb
in:/sbin:/opt/X11/bin:/Users/grgarside/.rvm/bin

Merci. Je plonge ici la tête la première avec des programmes liés aux terminaux et j'ai pensé avoir endommagé quelque chose.
bmoneruxui
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.