Il modo giusto per aggiungere percorsi a PATH in mojave

author
1 minute, 48 seconds Read

Quello che hai esposto è il modo corretto per aggiungere directory aggiuntive al $PATH del tuo utente.

Passo 1 – ~/.bash_profile

Per iniziare fai delle modifiche al tuo ~/.bash_profile aggiungendo qualsiasi posizione che vorresti avere modificata al tuo $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"

Passo 2 – sorgente ~/.bash_profile

Dopo aver fatto le modifiche di cui sopra a questo file puoi usare il comando source o la notazione . per “ricaricare” le modifiche fatte a questo file nel contesto della tua shell corrente.

$ . ~/.bash_profile

-o-

$ source ~/.bash_profile

Step 3 – Valutare i cambiamenti

Dopo aver fatto le modifiche e averle fatte puoi confermare che hanno avuto l’effetto desiderato facendo l’eco del contenuto della variabile $PATH.

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

L’ordine conta, quindi le directory che si presentano per prime saranno cercate per prime. Se un binario vive in più posti, il primo posto incontrato sarà quello usato.

Tenete anche a mente che più sorgenti di questo file avranno l’effetto negativo di continuare ad aggiungere le stesse modifiche, quindi è spesso il caso che vogliate cucire completamente il $PATH ad uno stato iniziale noto e coerente e poi modificarlo con questi tipi di comandi:

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

Usare path_helper

macOS include anche un helper per l’assistenza nella gestione del vostro $PATH. Si trova qui /usr/libexec/path_helper.

Così, invece di creare manualmente la tua base $PATH come menzionato sopra, puoi invece usare questo snippet per ottenere un buon punto di partenza per la tua $PATH.

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

Questo si prenderà cura di inizializzare $PATH in modo che qualsiasi directory elencata in /etc/paths e /etc/paths.d/ venga aggiunta automaticamente.

Similar Posts

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.