A helyes útvonal hozzáadása a PATH-hoz a mojave-ben

author
2 minutes, 12 seconds Read

Az Ön által leírtak a helyes út további könyvtárak hozzáadásához a felhasználó $PATH-hoz.

1. lépés – ~/.bash_profile

Az indításhoz szerkeszd a ~/.bash_profile-edet, hozzáadva azokat a helyeket, amelyeket módosítani szeretnél a $PATH-edhez.

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

2. lépés – forrás ~/.bash_profile

A fenti szerkesztések elvégzése után ebben a fájlban vagy a source parancsot vagy a . jelölést használhatod, hogy “újratöltsd” és a fájlban elvégzett módosításokat az aktuális shell kontextusában.

$ . ~/.bash_profile

– vagy-

$ source ~/.bash_profile

3. lépés – A változtatások kiértékelése

A szerkesztések elvégzése és a forráskódolás után a $PATH varible tartalmának visszahallgatásával megerősítheti, hogy a kívánt hatást érték el.

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

A sorrend számít, tehát az elsőként előforduló könyvtárakat fogja először átkutatni. Ha egy bináris több helyen is él, akkor az elsőként előforduló helyet fogja használni.

Azt is tartsuk szem előtt, hogy ennek a fájlnak a többszöri keresése negatívan hat, ha továbbra is ugyanazokat a változtatásokat adjuk hozzá, ezért gyakran előfordul, hogy a $PATH-t egy konzisztens, ismert kezdeti állapotba akarjuk teljesen se, majd az ilyen típusú parancsokkal módosítjuk:

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

Using path_helper

macOS tartalmaz egy segédprogramot is, amely segítséget nyújt a $PATH kezelésében. Ez itt található /usr/libexec/path_helper.

Az alap $PATH kézi elkészítése helyett, ahogy fentebb említettük, használhatod ezt a snippet, hogy egy ismert jó kiindulási pontot kapj a $PATH-odhoz.

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

Ez gondoskodik a $PATH inicializálásáról, így a /etc/paths és /etc/paths.d/ alatt felsorolt könyvtárak automatikusan hozzá lesznek adva.

Similar Posts

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.