Définir des variables d'environnement sur Mac OS X de la Sierra?
Par exemple, je veux suivre ce guide sur la façon de désactiver Brew analytics (en vertu de l'avertissement), mais je n'ai aucune idée de comment trouver mes variables d'environnement.
La plupart des guides de là, j'ai trouvé, comme cette une, sont tous obsolètes; ~/.bash_profile
n'existe pas selon la manière dont la réponse l'a décrit. Certains peuvent-ils expliquer à un nouveau MacOS utilisateur comment tout cela fonctionne maintenant?
Veuillez noter ma compréhension de Unix les systèmes de fichiers sont limités. Me traiter comme un noob.
OriginalL'auteur thestateofmay | 2017-02-19
Vous devez vous connecter pour publier un commentaire.
Vous pouvez créer
~/.bash_profile
. La façon la plus simple de créer il est d'utiliser la touche utilitaire:touch .bash_profile
. Il est courant d'avoir un.profile
qui est lu si bash ne peut pas trouver .bash_profile. Vous pouvez obtenir la documentation à partir d'un terminal avecman bash
. Vous pouvez modifier l'un de ces fichiers avec n'importe quel type de texte de l'éditeur (pas de traitement de texte).open .bash_profile
. Ce sera généralement d'ouvrir le fichier avec textedit.Est-ce stable?
Sous OS X, la .bash_profile est exécuté à chaque fois que vous ouvrez une session de terminal, c'est à dire une application de Terminal, \Shell \Nouvelle Fenêtre. Donc, dans ce sens, il est permanent. Je ne suis pas au courant d'Apple, la suppression d'un fichier sur un OS à jour.
Ne fonctionne pas pour moi. Il ne ressemble pas à une solution, mais une solution de contournement. Vous exportez les variables d'environnement à chaque fois qu'un terminal est ouvert seulement pour le terminal. Mais si vous avez une application qui dépend de cette variable, il ne fonctionnera pas.
Pour les variables d'environnement prennent effet , vous devez exécuter le fichier que vous venez de modifier. J'utilise . .de profil. La première période indique au système d'exécuter votre fichier, alors ne la négligez pas. Si vous avez une fenêtre de terminal déjà ouverte, vous devez exécuter la même commande dans cette fenêtre de terminal.
OriginalL'auteur Bill