¿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.
Adam Matan
fuente
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

Adam Matan
fuente
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í:

Vivek
fuente
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í.

Glenn Jackman
fuente