2 votos

¿Por qué se siguen borrando mis variables de entorno en Mac OS Catalina?

Actualmente estoy usando MacOS Catalina, y cada vez que mi ordenador arranca después de haberse apagado se borran las variables de entorno. Literalmente tengo que ejecutar manualmente export FOO=bar cada vez que mi ordenador arranca.

He intentado añadir las variables de entorno a ~/.bash_profile pero eso no parece funcionar, creo que porque Catalina utiliza zsh en lugar de bash. (¿Hay una manera de cambiar de nuevo?)

De todos modos, ¿cómo puedo mantener las variables de entorno para no tener que exportarlas manualmente cada vez? ¿Podría haber algo mal en mi ordenador que esté causando esto? También hay algunos otros problemas extraños cuando mi ordenador hace un arranque fresco.

1 votos

Si creas una cuenta de usuario en frío bajo Catalina, el shell de esa cuenta será zsh. Si actualizas una máquina a Catalina, las cuentas de usuario existentes mantendrán el shell que tenían antes. Así que, no adivines, lo que es ¿la cáscara que está utilizando?

0 votos

@MarcWilson Creo que el mío se actualizó a zsh de alguna manera, es definitivamente no bash. Me actualicé a Catalina y estas son cuentas muy antiguas.

1 votos

¿Qué dice 'echo $SHELL' que es tu shell?

2voto

Marlon Richert Puntos 251

Es necesario crear un archivo ~/.zshrc y poner su export declaraciones allí. El shell no recuerda mágicamente lo que exportaste la última vez. Tendrá que ponerlas en un archivo que se obtenga cada vez que inicie su shell, como por ejemplo .zshrc .

0 votos

Aunque es una especie de tradición ponerlos en ~/.zshenv

0 votos

A menos que /etc/zshenv lo desactiva o Zsh se inició con zsh -f , ${ZDOTDIR:-$HOME}/.zshenv se abastecerá para todo instancias de Zsh, incluyendo las instancias no interactivas de inicio de sesión. Por lo general, es mejor mantener ese archivo lo más pequeño posible o ni siquiera usarlo. Poner todo en ${ZDOTDIR:-$HOME}/.zshrc es lo que la mayoría de la gente debería hacer.

0 votos

Sí, lo he resuelto gracias. también mencioné bash_profile que estaba usando antes de que se actualizara a zsh.

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