Ich habe bearbeitet /private/etc/paths
, um den Zugriff zu ermöglichen für Homebrew
:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
Ich möchte diese Datei auf die Systemstandards zurücksetzen. Was sind die Standardzeilen und die Standardreihenfolge?
Der Standardinhalt von /etc/paths bis Mavericks (10.9) ist:
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
Der Standardinhalt von /etc/paths seit Yosemite (10.10) ist:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
In OS X 10.11 (El Capitan) ist die Reihenfolge und der Inhalt von /etc/paths:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
Nachdem ich Xquartz über MacPorts installiert habe, bemerke ich außerdem die Hinzufügung eines Eintrags in /etc/paths.d/ namens 40-XQuartz, der Folgendes enthält:
/opt/X11/bin
Soweit ich mich erinnere, sieht die Konvention vor, dass /etc/paths zuerst ausgewertet wird, wobei alle Einträge in /etc/paths.d angehängt werden. Einige optionale/zusätzliche Paketmanager nehmen Änderungen entweder an der .profile- oder der .bashrc-Datei auf der Stammebene des Home-Verzeichnisses Ihres Benutzers vor.
Haben Sie Probleme mit der PATH-Variablen im Zusammenhang mit optionalen/zusätzlichen Paketmanagern wie Home-Brew?
Herzliche Grüße,
F.
PFANNE
.bash_profile
stattdessen über zu exportieren:export PATH="/usr/local/bin:$PATH"
. Ich habe auch XQuartz installiert, aber ich habe weder/opt/X11/bin
in/private/etc/paths
noch.bash_profile
. Beim Laufenwhich xquartz
heißt es/opt/X11/bin/xquartz
. Ich gehe also davon aus, dass dasetc/paths.d
automatisch angehängt wird, wie Sie sagten.