Standardmäßig /usr/libexec/path_helper
fügt OS X 10.6 die folgenden in der Datei aufgeführten Pfade hinzu /etc/paths
:
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
Das heißt, das /usr/bin
kommt vorher /usr/local/bin
auf den Weg. Dies führt in der Version von git von Xcode 4 installierte in /usr/bin
dem statt der von Homebrew in installierte Version aufgerufen werden /usr/local/bin
.
Was mich zu meiner Frage führt, gibt es ein Problem damit, /usr/local/bin
vorher /usr/bin
auf dem Weg gekommen zu sein? Gibt es einen bestimmten Grund, warum Apple standardmäßig vorher /usr/bin
gekommen ist /usr/local/bin
?
So ändern Sie die Reihenfolge von /usr/bin
und/usr/local/bin
Ist es ein Problem, /usr/local/bin
vom unteren Rand der Datei /etc/paths
nach oben zu wechseln ? Dies würde sich nicht nur auf den Pfad auswirken, wenn ich Terminal starte, da /usr/libexec/path_helper
dies von anderen Ressourcen verwendet werden könnte (da bin ich mir nicht sicher).
Obwohl redundant, erscheint es mir sicherer /usr/local/bin
, den Pfad in hinzuzufügen ~/.bash_profile
, was bedeuten würde, dass er /usr/local/bin
zweimal auf dem Pfad ist.
/etc/paths
Datei gibt oder ich sie einfach/usr/local/bin
zu meiner hinzufügen sollte~/.bash_profile
?