Terminal no funciona después de la instalación de Yosemite

11

Instalé Yosemite ahora y después de la instalación, el terminal no funciona. Solía ​​funcionar antes, pero después de la instalación del nuevo OS X en Mavericks ya no funciona. ¿Cómo puedo resolver esto?

Si abro el terminal se muestra este mensaje:

Last login: Sun Dec 28 00:42:15 on ttys000
login: /usr/local/bin/bash: No such file or directory

[Process completed]
Somdip Dey
fuente
¿Tuviste algún problema durante la instalación? Eso podría hacer que no se vuelva a copiar. Es posible que deba reinstalar homebrew por completo si no funciona.
0942v8653

Respuestas:

24

Instalaste otra versión de bash, ¿verdad? El shell de inicio de sesión predeterminado es / bin / bash. puedes cambiarlo siguiendo estos pasos,

  1. vaya a "Preferencias del sistema"> "Usuarios y grupos"
  2. haga clic en el icono "candado" y autentíquese
  3. haga clic derecho en el icono de su usuario y seleccione "Opciones avanzadas ..."
  4. cambie el valor de "Shell de inicio de sesión" a "/ bin / bash"
nelson
fuente
1
Agradable, conciso. Ve con este OP.
Ian C.
¡Salud! Pensé que mi sistema operativo estaba perdido ...
trueicecold
6

Su instalación personalizada de bashya no está presente después de actualizar a Yosemite.

Si movió Homebrew a un lado para hacer que la instalación de Yosemite sea más rápida , puede moverla nuevamente a través del Finder y todo funcionará.

Alternativamente, puede cambiar el shell utilizado por Terminal.app de nuevo al proporcionado bashpor el sistema seleccionando Terminal > Preferencesdesde la barra de menú (esto aún debería estar disponible a pesar de que la ventana Terminal muestra que no pudo iniciarse) en Terminal.app y debajo de la Generalpestaña establece la Shells open with:configuración Command (complete path):e ingresa:

/bin/bash

en el área de comando así:

ingrese la descripción de la imagen aquí

Esto le permitirá abrir una ventana de Terminal. Una vez que esta ventana esté abierta, le sugiero que vuelva a configurar su shell predeterminado al sistema proporcionado bashpor ejecutando:

chsh -s /bin/bash

Una vez que haga esto, puede volver a cambiar las preferencias de Terminal.app Default login shell.

Ian C.
fuente