Oikea tapa lisätä polkuja PATH:iin mojavessa

author
1 minute, 49 seconds Read

Mitä olet esittänyt, on oikea tapa lisätä lisähakemistoja käyttäjän $PATH.

Vaihe 1 – ~/.bash_profile

Aloittaaksesi tee muokkauksia omaan ~/.bash_profile:si lisäämällä ne sijainnit, jotka haluat muuttaa omaan $PATH:si.

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

Vaihe 2 – lähde ~/.bash_profile

Kun olet tehnyt edellä mainitut muokkaukset tähän tiedostoon, voit joko käyttää komentoa source tai merkintätapaa . ”ladata” uudelleen ja tähän tiedostoon tehdyt muutokset nykyisen komentotulkkisi kontekstissa.

$ . ~/.bash_profile

-tai-

$ source ~/.bash_profile

Vaihe 3 – Arvioi muutokset

Muutosten tekemisen ja lähdön jälkeen voit varmistaa, että niillä oli haluamasi vaikutus kaikuilemalla $PATH-varibelin sisällön.

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

Järjestyksellä on väliä, joten ensimmäisinä esiintyvät hakemistot etsitään ensin. Jos binääri sijaitsee useammassa paikassa, käytetään sitä paikkaa, joka löytyy ensimmäisenä.

Kannattaa myös muistaa, että tämän tiedoston moninkertainen haku vaikuttaa negatiivisesti samojen muutosten jatkuva lisääminen, joten usein on niin, että $PATH halutaan täysin se $PATH johdonmukaiseen tunnettuun alkutilaan ja sen jälkeen muutetaan sitä tämäntyyppisillä komennoilla:

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

Path_helperin käyttäminen

macOS:ssä on mukana myös helperin apu, joka auttaa $PATH:n hallinnassa. Se sijaitsee täällä /usr/libexec/path_helper.

Siten sen sijaan, että muokkaisit manuaalisesti perus-$PATH:n, kuten edellä mainittiin, voit sen sijaan käyttää tätä pätkää saadaksesi tunnetusti hyvän lähtökohdan $PATH:lle.

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

Tämä huolehtii $PATH:n alustamisesta niin, että kaikki hakemistot, jotka on lueteltu /etc/paths:ssä> ja /etc/paths.d/:ssä>, liitetään automaattisesti.

Similar Posts

Vastaa

Sähköpostiosoitettasi ei julkaista.