0 votes

Le zsh de Catalina et son fichier .zshrc

J'essaie de me faire une idée de la "mise à niveau" de zsh à partir de bash dans MacOS Catalina. La plupart des choses sont géniales, en fait. Cependant, je n'arrive pas à comprendre pourquoi je rencontre des difficultés, comme accéder à Anaconda plutôt que construit en Python malgré le fait que j'ai mis le chemin vers celui-ci :

# Anaconda3 2019.10
export PATH="/Library/Frameworks/Python.framework/anaconda3/bin:$PATH"

Mais si j'ai ça aussi, sous Anaconda le système ne "voit" pas le chemin de l'utilisateur. Anaconda plus (je l'ai commenté, pour l'instant) :

# Local path:
# export PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:$PATH"

De plus, j'ai une ligne bizarre ajoutée à gcc (encore une fois, j'ai commenté la ligne impaire) :

# Setting gcc compiler
export PATH="/usr/local/gcc-9.2/bin:$PATH"
# export CC="/usr/local/gcc-9.2/bin"

Avec les lignes commentées, les choses fonctionnent maintenant. Mais quelqu'un peut-il expliquer ce qui ne va pas dans ces lignes et ce qui, spécifiquement, export CC doit se trouver au-dessus de la export PATH ligne ?

Merci !

2voto

Rich Points 2429

Puisque le réglage des variables que vous souhaitez obtenir doit être exécuté à la fois une seule fois par session et non pour chaque sous-shell, vous devez placer leur définition d'initialisation dans .zprofile et non dans .zshrc .

Voici la version corrigée de vos paramètres qui devrait fonctionner :

# Anaconda3 2019.10
export PATH="/Library/Frameworks/Python.framework/anaconda3/bin:${PATH}:/usr/local/bin"

Voici mon explication Je parie que vous avez 2 versions de anaconda le plus ancien étant situé dans /usr/local/bin .

# Setting gcc compiler
export PATH="/usr/local/gcc-9.2/bin:${PATH}"
export CC="/usr/local/gcc-9.2/bin/gcc"

Ici, mon explication est que le CC ne doit pas contenir la variable PATH où trouver gcc mais le nom de chemin exact du compilateur.

Si vous voulez vérifier l'exactitude de vos modifications, ne quittez pas votre session. Entrez simplement dans n'importe quel terminal :

. ~/.zprofile

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