¿Por qué iterm2 cierra nuevas sesiones inmediatamente?


14

He realizado algunos cambios en mi .bashrcarchivo en mi nuevo MacBook, principalmente alias para comandos comunes.

Poco después, iterm2 cierra inmediatamente cada nueva sesión o pestaña con el siguiente mensaje críptico:

## exec failed ##
argpath= error=No such file or directory

Notas:

  • terminal funciona bien.
  • Intenté cambiar el nombre .bashrcy reiniciar iterm, pero el problema persiste.

1
Cuando dice "sin suerte", ¿quiere decir que no puede cambiar el nombre de .bashrc, o que cuando lo hace, el problema persiste? Si es el segundo, ¿ha relanzado iTerm2 o ha reiniciado desde que cambió el nombre de .bashrc?
Daniel

Aclaró la pregunta: quise decir que el cambio de nombre no ayudó. Intentaré reiniciar ahora.
Adam Matan el

¿No hay una configuración que puede desmarcar para dejar abierta la sesión brevemente activa?
Pysis

Respuestas:


12

El shell predeterminado era un commandshell sin comando, no un login shell.

Solución:

iTerm-> Preferences-> Profiles-> General->Command

Configure el botón de radio en Login shell


9

Para algunos otros, vaya a iTerm> Preferencias> Perfiles> General> Comando.

Si el botón de opción es 'Shell de inicio de sesión', cambie el botón de opción a 'Comando' e ingrese

/ bin / bash -l

Debería verse así:


acaba de trabajar para mí en 3.0.12
Rob Davies

agradable .. me alegro de haber sido útil
Vivek

Tenía una máquina configurada para la empresa que configuraba el shell como /bin/false, por lo que configurar esto solucionó el iTerm no iniciable. El -lmaquillaje ayudado a que las secuencias de comandos de puesta en marcha se carga como un inicio de sesión.
escrito el

1

Dado el mensaje de error, está intentando asignar algún valor a la argpathvariable, pero tiene un espacio después de =- no se permiten espacios allí.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.