Por que o iterm2 fecha novas sessões imediatamente?


14

Fiz algumas alterações no meu .bashrcarquivo no meu novo MacBook, principalmente aliases para comandos comuns.

Logo após, o iterm2 fecha imediatamente todas as novas sessões ou guias com a seguinte mensagem enigmática:

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

Notas:

  • terminal funciona bem.
  • Tentei renomear .bashrce reiniciar iterm, mas o problema persiste.

1
Quando você diz "sem sorte", quer dizer que não pode renomear .bashrc ou que, quando o faz, o problema persiste? Se for o segundo, você reiniciou o iTerm2 ou reiniciou desde que renomeou o .bashrc?
Daniel

Esclareceu a pergunta - eu quis dizer que a renomeação não ajudou. Vou tentar reiniciar agora.
Adam Matan

Não é possível desmarcar uma configuração para deixar a sessão brevemente ativa em aberto?
Pysis

Respostas:


12

O shell padrão era um commandshell sem comando, não um login shell.

Solução:

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

Defina o botão de opção para Login shell


9

Para outros, acesse iTerm> Preferências> Perfis> Geral> Comando.

Se o botão de opção for 'Shell de login', altere o botão de opção para 'Comando' e digite

/ bin / bash -l

Deve ser algo como isto:


apenas funcionou para mim em 3.0.12
Rob Davies

bom .. feliz por ter sido útil
Vivek

Eu tinha uma máquina configurada corporativa que configurou o shell como /bin/false, portanto, definir isso corrigiu o iTerm não inicializável. O -lmake ajudou a certeza de que os scripts de arranque foram carregados como um login.
22619 wrlee

1

Dada a mensagem de erro, você está tentando atribuir algum valor à argpathvariável, mas você tem um espaço após o =- nenhum espaço é permitido lá.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.