15 votes

Comment définir une variable d'environnement définitivement sur macOS Catalina?

Je suis en train d'essayer de définir deux variables d'environnement sur macOS version 10.15.5, j'ai ouvert un terminal et j'ai essayé :

vi ~/.bash_profile

J'ai ajouté les exports à cela, sauvegardé et quitté vi, fermé et rouvert le terminal, je ne vois pas mes nouveaux exports.

J'ai également essayé :

vi ~/.profile

J'ai ajouté les exports à cela, sauvegardé et quitté vi, fermé et rouvert le terminal, je ne vois pas les exports là non plus.

Qu'est-ce que je n'ai pas fait ?

12voto

fahim Points 133

Commencer avec macOS Catalina -- par défaut, il prend zsh et donc vous devez changer dans zprofile. Veuillez suivre les étapes ci-dessous

  1. Lancer l'application Terminal

  2. Créer le fichier de profil :

    touch ~/.zprofile
  3. Ouvrir le fichier dans l'éditeur :

    open ~/.zprofile
  4. Ajouter les définitions d'exports dont vous avez besoin, une par ligne.

    Par exemple :

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.11.jdk/Contents/Home
    export GRADLE_HOME=/Users/myuser/Documents/installs/gradle-6.8.3
    export PATH=$PATH:/Users/myuser/Documents/installs/gradle-6.8.3/bin
  5. Exécuter le nouveau .zprofile en redémarrant Terminal ou en utilisant ceci :

    source ~/.zprofile

5voto

SPlatten Points 201

Classé, vi ~/.zshenv.

Ajouté les exports, sauvegardé et quitté, redémarré le terminal, mon système utilisait le terminal zsh.

Ou sans redémarrer le terminal, juste ajouter:

source ~/.zshenv ou source ~/.profile

Après modification.

0voto

Leo Points 1

Les réponses données ci-dessus pour les fichiers .zprofile et .zenv peuvent également être appliquées au fichier de script .zshrc. Les trois fichiers sont invoqués au démarrage de la session

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X