19 votes

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

J'ai fait quelques changements dans mon .bashrc 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 cryptique suivant :

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

Notas:

  • terminal fonctionne bien.
  • J'ai essayé de renommer .bashrc et relancer iterm mais le problème persiste.

1 votes

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 deuxième cas, avez-vous relancé iTerm2 ou redémarré depuis que vous avez renommé le fichier .bashrc ?

0 votes

J'ai clarifié ma question - je voulais dire que le renommage n'a pas aidé. Je vais essayer de redémarrer maintenant.

0 votes

N'y a-t-il pas un paramètre que vous pouvez décocher pour laisser la session brièvement active ouverte ?

15voto

Luke Francl Points 11707

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

Solution :

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

Définissez le bouton radio sur Login shell

11voto

Vivek Points 201

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

Si le bouton radio est 'Login shell', changez le bouton radio en 'Command' et entrez

/bin/bash -l

Cela devrait ressembler à quelque chose comme ça :

0 votes

Cela vient de fonctionner pour moi sur 3.0.12

0 votes

Bien content d'avoir été utile

0 votes

J'avais une machine configurée en entreprise qui configurait le shell en tant que /bin/false Ce paramètre a donc permis de résoudre le problème de non-démarrage de l'iTerm. Le site -l a aidé à s'assurer que les scripts de démarrage étaient chargés en tant que login.

1voto

glenn jackman Points 1869

Compte tenu du message d'erreur, vous essayez d'attribuer une valeur à l'élément argpath mais vous avez un espace après la variable = -- aucun espace n'y est autorisé.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X