Správný způsob, jak přidat cesty do PATH v mojave

author
2 minutes, 9 seconds Read

To, co jste vyložil, je správný způsob, jak přidat další adresáře do svého uživatele $PATH.

Krok 1 – ~/.bash_profile

Pro začátek proveďte úpravy svého ~/.bash_profile a přidejte do svého $PATH všechna místa, která chcete mít změněná.

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

Krok 2 – zdroj ~/.bash_profile

Po provedení výše uvedených úprav tohoto souboru můžete použít příkaz source nebo zápis . pro „znovunačtení“ a změny provedené v tomto souboru v kontextu vašeho aktuálního shellu.

$ . ~/.bash_profile

-nebo-

$ source ~/.bash_profile

Krok 3 – Vyhodnocení změn

Po provedení úprav a jejich zdrojování můžete potvrdit, že měly požadovaný účinek, a to tak, že zopakujete obsah proměnné $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/

Záleží na pořadí, takže adresáře, které se vyskytují jako první, budou prohledány jako první. Pokud se binární soubor nachází na více místech, bude použito to místo, které se vyskytne jako první.

Mějte také na paměti, že vícenásobné vyhledávání tohoto souboru bude mít negativní vliv na pokračování přidávání stejných změn, takže se často stává, že budete chtít $PATH kompletně sejmout do konzistentního známého výchozího stavu a pak jej změnit pomocí těchto typů příkazů:

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

Použití path_helper

macOS obsahuje také pomocníka, který pomáhá při správě vašeho $PATH. Nachází se zde /usr/libexec/path_helper.

Místo ručního vytváření základního $PATH, jak je uvedeno výše, můžete místo toho použít tento fragment, abyste získali známý dobrý výchozí bod pro váš $PATH.

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

Postará se o inicializaci $PATH, takže všechny adresáře uvedené v /etc/paths a /etc/paths.d/ se přidají automaticky.

.

Similar Posts

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.