Behebung eines durcheinandergebrachten $PATH in Yosemite

Ich hatte Probleme, Knoten mit Homebrew zu installieren, da Homebrew etwas Seltsames mit der Knoteninstallation macht, dass die Installation von Yeoman-Generatoren etwas behindert zu sein scheint. Mein Problem ist jedoch, dass ich denke, dass Homebrew meinen $PATH durcheinander gebracht hat.

Ich habe den Knoten über den Download von ihrer Website installiert und es heißt:

Stellen Sie sicher, dass /usr/local/bin in Ihrem $PATH ist.

Wenn ich jedoch in iTerm gehe und eingebe, echo $PATHerhalte ich:

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

Ist das normal oder muss ich etwas reparieren?

Ich dachte, es würde einfach ausspucken /usr/local/bin/.

Antworten (1)

Das ist normal. Systembinärdateien befinden sich in /usr/bin und anderen solchen Verzeichnissen, die sich in Ihrem Pfad befinden müssen, damit Sie sie ausführen können, ohne den gesamten Pfad in Ihre Shell eingeben zu müssen.

Homebrew und andere solche Paketmanager fordern Sie auf, den Pfad zum Ordner für ihre eigenen Binärdateien hinzuzufügen, damit sie auch ausgeführt werden können, ohne den gesamten Pfad einzugeben. Dieser Ordner sollte der Liste der Pfade hinzugefügt werden , damit sowohl die ursprünglichen Binärdateien als auch die neuen Binärdateien auf die gleiche Weise ausgeführt werden können.

FWIW Ich habe viele Pfade in meinem $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
Danke. Ich tauche hier kopfüber in Terminal-bezogene Programme ein und dachte, ich hätte etwas beschädigt.