0 votos

El zsh de Catalina y su archivo .zshrc

Estoy tratando de envolver mi cabeza alrededor de zsh "actualización" de bash en MacOS Catalina. La mayoría de las cosas son geniales, en realidad. Sin embargo, no puedo averiguar por qué estoy experimentando dificultades, como el acceso a Anaconda en lugar de construido en Python a pesar de que puse la ruta de acceso a la misma:

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

Pero si yo también tengo esto, bajo Anaconda el sistema no "ve" Anaconda ya (lo he comentado, por ahora):

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

Además, tengo alguna línea extraña añadida a gcc (de nuevo, he comentado la línea extraña):

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

Con las líneas comentadas las cosas funcionan ahora. Pero, ¿alguien puede explicar lo que está mal en ellos y que, específicamente, export CC debe a en la parte superior de la export PATH ¿la línea?

Gracias.

2voto

Rich Puntos 2429

Dado que la configuración de la variable que desea lograr son tanto para ser ejecutado una sola vez por sesión y no para cada subshell, tienes que colocar su definición de inicialización dentro de .zprofile y no dentro de .zshrc .

Aquí está la versión fija de su configuración que debería funcionar:

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

Aquí mi explicación es que apuesto a que tienes 2 versiones de anaconda el más antiguo se encuentra dentro de /usr/local/bin .

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

Aquí mi explicación es que el CC debe contener no la variable PATH dónde encontrar gcc sino la ruta exacta del compilador.

Si quieres comprobar que tus modificaciones son correctas, no salgas de la sesión. Simplemente entra en cualquier terminal:

. ~/.zprofile

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X