6 votos

zsh no puede ver y no carga el archivo de inicio ~/.zshrc

Tras actualizar a Catalina y encontrarme con el recordatorio de actualización de zsh al iniciar Terminal, he decidido cambiar a zsh.

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.

Sin embargo, estoy teniendo problemas para que Terminal/zsh reconozca el .zshrc archivo de inicio ubicado en mi carpeta de inicio. ~/zshrc no se carga en el lanzamiento, y ejecutar source ~/.zshrc devuelve source: no such file or directory .

El archivo sólo contiene una línea, un alias que vincula python a python3 .

Finder showing .zshrc presence next to an open TextEdit window of the file Terminal showing the lack of any aliases and the failed source command

1 votos

Por favor, corra ls -ltra para comprobar si el archivo existe en su directorio personal, véase el ejemplo siguiente: ``` ls -ltra ~/.zshrc -rw-r--r-- 1 user staff 475 Jul 30 22:52 .zshrc ``` Gracias.

1 votos

Si el source dice que el archivo no existe, el archivo realmente no existe.

7voto

Kevin Puntos 148

La cuestión resultó ser que .zshrc tenía un escondite .txt extensión de archivo. De alguna manera se nombró automáticamente .zshrc.txt probablemente cuando usé TextEdit para editarlo, y source no infiere la extensión del texto. Finder tampoco muestra la .txt por defecto a menos que se inspeccione el archivo, por lo que no había notado el problema.

enter image description here

1 votos

Bueno, si el archivo tiene un nombre diferente, por supuesto zsh no lo encuentra. El problema parece estar más relacionado con tu editor de texto, que añade un .txt sin su permiso, y una extraña configuración de su Finder que oculta las extensiones. Esto es algo que yo solucionaría de una vez por todas, de lo contrario te volverá a morder algún día.

1voto

Matt Puntos 6

De forma similar, mi terminal/zsh tampoco reconocía mi archivo .zshrc, así que ejecutando source ~/.zshrc me ayudó a descubrir que mi archivo zshrc tenía un formato incorrecto (contenía espacios antes/después de un símbolo igual en alias g="git" ).

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