Réglage de la variable d'environnement PATH dans OSX en permanence
J'ai lu plusieurs réponses sur la façon de définir les variables d'environnement sur OSX de façon permanente.
Tout d'abord, j'ai essayé ce, Comment régler durablement $PATH sous Linux/Unix? mais j'ai eu un message d'erreur disant no such file and directory
, j'ai donc pensé que je pourrais essayer ~/.bash_profile
au lieu de ~/.profile
mais il ne fonctionne pas.
Deuxième, j'ai trouvé cette solution Comment définir l' $CHEMIN que celui utilisé par les applications sous os x , qui des conseils pour réaliser des changements dans
~/.MacOSX/environnement.plist
mais encore une fois j'ai eu no such file and directory
erreur.
J'ai besoin d'une méthode pour définir ces variables telles qu'il n'aura pas besoin de les mettre encore et encore à chaque fois que j'ouvre une nouvelle session de terminal.
- vous pouvez simplement créer ~/.le profil de la plupart des systèmes *nix reconnaître le fichier et l'utiliser si elle existe. vous pourriez avoir besoin d'un redémarrage si
- ~/.MacOSX/environnement.plist est obsolète.
Vous devez vous connecter pour publier un commentaire.
Vous devez l'ajouter à
/etc/paths
.De référence (ce qui fonctionne pour moi) : Ici
.bash_profile
et.profile
.J'ai trouvé qu'il y a certains fichiers qui peuvent influer sur le
$PATH
variable dans macOS (fonctionne pour moi, 10.11 El Capitan), énumérés ci-dessous:Que le haut voté réponse dit,
vi /etc/paths
, ce qui est recommandé, de mon point de vue.Aussi, ne pas oublier le
/etc/paths.d
répertoire qui contient les fichiers peuvent affecter la$PATH
variable, définissez lagit
etmono-command
chemin dans mon cas. Vous pouvezls -l /etc/paths.d
à des éléments de liste etrm /etc/paths.d/path_you_dislike
pour supprimer des éléments.Si vous utilisez un "bash" de l'environnement (la valeur par défaut
Terminal.app
, par exemple), vous devriez vérifier~/.bash_profile
ou~/.bashrc
. Il y a peut-être pas que du fichier, mais ces deux fichiers ont des effets sur la$PATH
.Si vous utilisez un "zsh" environnement (Oh-My-Zsh, par exemple), vous devriez vérifier
~./zshrc
au lieu de~/.bash*
chose.Et n'oubliez pas de redémarrer tous les terminaux windows, puis
echo $PATH
. Le$PATH
chaîne seraPATH_SET_IN_3&4:PATH_SET_IN_1:PATH_SET_IN_2
.Remarqué que les deux premiers moyens (
/etc/paths
et/etc/path.d
) est en/
répertoire qui aura une incidence sur tous les comptes de votre ordinateur, tandis que les deux dernières méthodes (~/.bash*
ou~/.zsh*
) est en~/
répertoire (aka,/Users/yourusername/
) qui affectera uniquement les paramètres de votre compte.Lire la suite: Mac OS X: Réglage /Changement de Variable $PATH - nixCraft
Vous pouvez également ajouter cette
à
~/.bash_profile
, puis créer~/.bashrc
où vous pouvez simplement ajouter plus de chemins de CHEMIN. Un exemple avec.
. ~/.bashrc
. ~/.bash_profile
, puis rouvrir le terminal et tapez. ~/.bashrc
, mais il dit aucun fichier ou répertoire?.bash_profile
pour charger.bashrc
si elle existe. Alors dans le vide.bashrc
, vous pouvez ajouter ce que vous voulez..bashrc
? Je n'arrivais pas à trouver un bon..bashrc
et la mettre dans votre répertoire home.~/,bash_profile
. Par conséquent, vous pouvez et devez insérer laPATH=$PATH:/usr/local/bin
directement à ce fichier. Ajouter le répertoire réel (AKA.
) est en général pas une bonne idée. Il peut causer de graves dommages! Si vous ajoutez.
à votre CHEMIN d'accès, que de l'ajouter toujours comme le dernier élément (comme vous l'avez fait :-)).Vous pouvez ouvrir les fichiers suivants:
Et d'ajouter:
Pour un nouveau chemin pour être ajouté à la variable d'environnement PATH dans MacOS il suffit de créer un nouveau fichier sous
/etc/paths.d
répertoire et ajouter écriture chemin dans le fichier. Redémarrer le terminal. Vous pouvez vérifier avececho $PATH
à l'invite à confirmer si le chemin d'accès a été ajouté à la variable d'environnement.Par exemple: pour ajouter un nouveau chemin d'accès
/usr/local/sbin
à laPATH
variable:Ajouter le chemin d'accès à la
newfile
et de l'enregistrer.Redémarrer le terminal et tapez
echo $PATH
pour confirmerj'ai essayé la première méthode et passé par la page de référence,bien exécuté paramètre de chemin.Mais il n'a pas de chaussures de la voie lorsque j'echo$PATH
source
pour charger le nouvel environnement?Pour la création de chemin d'accès dans Mac deux méthodes peuvent être suivies.
/etc/chemins.d et la source du fichier à profile_bashrc.
Exportation variable de chemin d'accès dans
~/.profile_bashrc
commeexportation NOM_VARIABLE = $(PATH_VALUE)
Source ET le chemin. Il est simple et stable.
Vous pouvez définir n'importe quel
path variable
parMac terminal
ou danslinux
aussi.