Estoy usando Mac OS X Lion 10.7. Abro Terminal y su ventana se muestra pero inmediatamente se cierra y su icono permanece en el dock. Hace un momento funcionaba bien. No sé qué he estropeado. He mirado el archivo de registro en la aplicación Consola y veo "login: USER_PROCESS 172 ttys000"
Respuestas
¿Demasiados anuncios?Parece que hay un problema con uno de los archivos de configuración de su shell. Para solucionarlo, haga lo siguiente
- Con el Terminal todavía en marcha, utilice Shift-Cmd-N para correr
zsh
- En
zsh
ejecutels -l .bashrc .profile
y cambie el nombre de todos los archivos que haya encontrado (mv .bashrc .bashrc.save
,mv .profile .profile.save
) - Con la ventana aún abierta, escriba Cmd-T para abrir una nueva pestaña en la que se ejecute
bash
. - Suponiendo que esto haya funcionado, revisa
.bashrc.save
/.profile.save
(y todo lo que se llame desde allí) para los errores. También puedes volver a nombrarlos y ejecutarlogin
en el shell en ejecución que puede mostrar algunos errores de ejecución de los scripts y darle algunas pistas sobre dónde buscar los problemas. - En caso de que se ejecute
bash
en el paso 3 no ha funcionado (la pestaña se ha cerrado de nuevo) es posible que también tenga que cambiar el nombre/etc/profile
y/etc/bashrc
consudo mv /etc/profile /etc/profile.save; sudo mv /etc/bashrc /etc/bashrc.save
Hace poco tuve este problema porque desinstalé la versión de bash instalada por macports ( /opt/local/bin/bash
) sin darme cuenta de que era mi shell por defecto. La solución fue cambiar mi shell por defecto de nuevo a /bin/bash
a través de las opciones avanzadas de usuario en las Preferencias del Sistema de Usuarios y Grupos. (Véase Comentario de @sdmeyers sobre la respuesta de @Pyrolistical para las instrucciones).