Rechte manier om paden toe te voegen aan PATH in mojave

author
1 minute, 59 seconds Read

Wat je hebt uiteengezet is de juiste manier om extra mappen toe te voegen aan je gebruikers $PATH.

Stap 1 – ~/.bash_profile

Om te beginnen maak je wijzigingen in je ~/.bash_profile en voeg je de locaties toe die je gewijzigd wilt hebben in je $PATH.

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

Stap 2 – bron ~/.bash_profile

Na het maken van de bovenstaande bewerkingen aan dit bestand kunt u ofwel het source commando of de . notatie gebruiken om de wijzigingen die in dit bestand zijn gemaakt te “herladen” in de context van uw huidige shell.

$ . ~/.bash_profile

-of-

$ source ~/.bash_profile

Stap 3 – Evalueer de wijzigingen

Na het maken van de wijzigingen en het sourcen ervan kunt u bevestigen dat ze het gewenste effect hadden door de inhoud van de $PATH varible.

$ 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/

De volgorde is van belang, dus mappen die het eerst voorkomen zullen het eerst worden doorzocht. Als een binair bestand op meerdere plaatsen bestaat, zal de eerste plaats die gevonden wordt, de plaats zijn die gebruikt wordt.

Bedenk ook dat meerdere sourcings van dit bestand een negatief effect zullen hebben van het blijven toevoegen van dezelfde wijzigingen, dus het is vaak het geval dat u de $PATH volledig zult willen sealen naar een consistente bekende begintoestand en het dan zult willen wijzigen met dit soort commando’s:

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

Het gebruik van path_helper

macOS bevat ook een helper om te helpen bij het beheer van uw $PATH. Het is hier te vinden /usr/libexec/path_helper.

Dus in plaats van handmatig uw basis $PATH te maken, zoals hierboven vermeld, kunt u in plaats daarvan dit knipsel gebruiken om een bekend goed startpunt voor uw $PATH te krijgen.

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

Dit zal ervoor zorgen om $PATH te initialiseren, zodat alle mappen vermeld in /etc/paths en /etc/paths.d/ automatisch worden toegevoegd.

Similar Posts

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.