0 votos

Mis aplicaciones de terminal comienzan con bash, pero no se están cargando los archivos de inicialización.

Este problema apareció de repente de la nada y se muestra tanto en Terminal como en iTerm2.

Cuando inicio las aplicaciones, generalmente ejecutarían mi shell seleccionado, cuya ruta está configurada como /opt/homebrew/bin/bash. Este shell luego cargaría .bashrc, .profile y .bash_profile. Ahora, de repente, ninguno de estos archivos se está cargando, causando todo tipo de problemas.

Por ejemplo, una instancia fresca de iTerm muestra

echo $SHELL
/opt/homebrew/bin/bash

Pero ninguno de mis archivos de inicialización se están cargando. Ahora, si ejecuto manualmente /opt/homebrew/bin/bash, todo se carga. Lo mismo si solo ejecuto bash desde /bin/bash.

La aplicación está configurada para ejecutar /opt/homebrew/bin/bash -l como un shell de inicio de sesión:

enter image description here

Sin embargo, simplemente no funciona, y aparentemente en cada pestaña tengo que ejecutar manualmente el shell.

¿Por qué podría estar causado esto y qué puedo hacer al respecto? He ejecutado chsh -s /opt/homebrew/bin/bash sin éxito.

0voto

Arve Nygård Puntos 21

En realidad resulta que se está originando .bash_profile, así que agregar . $HOME/.bashrc y cosas por el estilo aquí hará que funcione de nuevo. Pero en realidad no entiendo por qué ~/.bashrc no se está originando de todas formas para las cáscaras interactivas.

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