Richtiges Hinzufügen von Pfaden zu PATH in mojave

author
1 minute, 56 seconds Read

Was du beschrieben hast, ist der richtige Weg, um zusätzliche Verzeichnisse zu deinem Benutzer $PATH hinzuzufügen.

Schritt 1 – ~/.bash_profile

Um zu beginnen, ändern Sie Ihr ~/.bash_profile und fügen Sie alle Orte hinzu, die Sie in Ihrem $PATH ändern möchten.

export PATH="/usr/local/opt/python/libexec/bin:$PATH"export PATH="/usr/local/opt/openssl/bin:$PATH"export PATH="/Applications/XAMPP/xamppfiles/bin:$PATH"

Schritt 2 – Quelle ~/.bash_profile

Nachdem Sie die oben genannten Änderungen an dieser Datei vorgenommen haben, können Sie entweder den source-Befehl oder die .-Notation verwenden, um die an dieser Datei vorgenommenen Änderungen in den Kontext Ihrer aktuellen Shell zu „laden“.

$ . ~/.bash_profile

-oder-

$ source ~/.bash_profile

Schritt 3 – Änderungen auswerten

Nachdem Sie die Änderungen vorgenommen haben, können Sie sich vergewissern, dass sie den gewünschten Effekt hatten, indem Sie den Inhalt der $PATH-Variable ausgeben.

$ echo $PATH | tr ':' '\n'/usr/local/bin/usr/bin/bin/usr/sbin/sbin/opt/X11/bin/Applications/Wireshark.app/Contents/MacOS/usr/local/sbin/Users/smingolelli/bin/usr/local/opt/go/libexec/bin/Applications/Visual Studio Code.app/Contents/Resources/app/bin/Users/smingolelli/projects/kubebuilder/kubebuilder_1.0.5_darwin_amd64/bin/

Die Reihenfolge ist wichtig, so dass Verzeichnisse, die zuerst vorkommen, zuerst durchsucht werden. Wenn eine Binärdatei an mehreren Stellen vorhanden ist, wird die zuerst gefundene Stelle verwendet.

Auch sollte man bedenken, dass das mehrfache Durchsuchen dieser Datei den negativen Effekt hat, dass man immer wieder die gleichen Änderungen hinzufügt, so dass es oft der Fall ist, dass man die $PATH komplett in einen konsistenten, bekannten Anfangszustand versetzen möchte und sie dann mit dieser Art von Befehlen abändert:

export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin"export PATH="/some/new/dir:$PATH"

Benutzung von path_helper

macOS beinhaltet auch ein Hilfsmittel, das bei der Verwaltung der $PATH hilft. Er befindet sich hier /usr/libexec/path_helper.

Anstatt also die Basis $PATH wie oben erwähnt manuell zu erstellen, kannst du stattdessen dieses Snippet verwenden, um einen guten Startpunkt für deine $PATH zu erhalten.

 && eval $(/usr/libexec/path_helper -s)

Dies sorgt dafür, dass $PATH initialisiert wird, so dass alle Verzeichnisse, die in /etc/paths und /etc/paths.d/ aufgeführt sind, automatisch hinzugefügt werden.

Similar Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.