Bonne façon d’ajouter des chemins au PATH dans mojave

author
1 minute, 58 seconds Read

Ce que vous avez exposé est la bonne façon d’ajouter des répertoires supplémentaires au $PATH de votre utilisateur.

Etape 1 – ~/.bash_profile

Pour commencer, faites des modifications à votre ~/.bash_profile en ajoutant les emplacements que vous aimeriez voir modifiés à votre $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"

Etape 2 – source ~/.bash_profile

Après avoir effectué les modifications ci-dessus dans ce fichier, vous pouvez utiliser la commande source ou la notation . pour « recharger » et les modifications apportées à ce fichier dans le contexte de votre shell actuel.

$ . ~/.bash_profile

-ou-

$ source ~/.bash_profile

Étape 3 – Évaluer les modifications

Après avoir effectué les modifications et les avoir sourcées, vous pouvez confirmer qu’elles ont eu l’effet désiré en faisant écho au contenu de la $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/

L’ordre importe, donc les répertoires qui apparaissent en premier seront recherchés en premier. Si un binaire vit à plusieurs endroits, le premier endroit rencontré sera celui qui sera utilisé.

Gardez également à l’esprit que de multiples sourcings de ce fichier auront un effet négatif de continuer à ajouter les mêmes changements, donc c’est souvent le cas que vous voudrez complètement se le $PATH à un état initial connu cohérent et ensuite l’amender avec ces types de commandes:

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

Utilisation de path_helper

macOS inclut également une aide pour l’assistance dans la gestion de votre $PATH. Il est situé ici /usr/libexec/path_helper.

Ainsi, au lieu de créer manuellement votre $PATH de base comme mentionné ci-dessus, vous pouvez plutôt utiliser ce snippet pour obtenir un bon point de départ connu pour votre $PATH.

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

Cela prendra soin d’initialiser $PATH de sorte que tous les répertoires énumérés dans /etc/paths et /etc/paths.d/ soient ajoutés automatiquement.

Similar Posts

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.