Pourquoi iterm2 ferme-t-il immédiatement les nouvelles sessions?

14

J'ai apporté quelques modifications à mon .bashrcfichier dans mon nouveau MacBook, principalement des alias pour les commandes courantes.

Peu de temps après, iterm2 ferme immédiatement chaque nouvelle session ou onglet avec le message crypté suivant:

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

Remarques:

  • terminal fonctionne bien.
  • J'ai essayé de renommer .bashrcet de relancer iterm, mais le problème persiste.
Adam Matan
la source
1
Lorsque vous dites "pas de chance", voulez-vous dire que vous ne parvenez pas à renommer .bashrc, ou que lorsque vous le faites, le problème persiste? Si c'est le second, avez-vous relancé iTerm2 ou redémarré depuis renommer .bashrc?
Daniel
Clarifié la question - je voulais dire que le changement de nom n'a pas aidé. Je vais essayer de redémarrer maintenant.
Adam Matan
N'y a-t-il pas un paramètre que vous pouvez décocher pour laisser la session brièvement active ouverte?
Pysis

Réponses:

12

Le shell par défaut était un commandshell sans commande, pas un login shell.

Solution:

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

Réglez le bouton radio sur Login shell

Adam Matan
la source
9

Pour certains autres, allez dans iTerm> Préférences> Profils> Général> Commande.

Si le bouton radio est «Login shell», changez le bouton radio en «Commande» et entrez

/ bin / bash -l

Devrait ressembler à ceci:

Vivek
la source
vient de travailler pour moi le 3.0.12
Rob Davies
agréable .. content d'avoir été utile
Vivek
J'avais une machine configurée en entreprise qui configurait le shell en tant que /bin/false, donc cela réglait l'iTerm non démarrable. Ils ont -laidé à s'assurer que les scripts de démarrage étaient chargés en tant que connexion.
wrlee
1

Compte tenu du message d'erreur, vous essayez d'attribuer une valeur à la argpathvariable, mais vous disposez d'un espace après le =- aucun espace n'est autorisé.

glenn jackman
la source