0 votes

Comment réparer iTerm lorsqu'il ne respecte pas un shell par défaut personnalisé dans MacOS ?

Sur MacOS Monterey j'ai installé bash 5 avec brew, installé dans /opt/homebrew/bin/brew .

Maintenant, je veux que ce soit le shell de connexion par défaut, donc j'ai fait

  • ajouter /opt/homebrew/bin/bash à /etc/shells .
  • chsh -s /opt/homebrew/bin/bash
  • sudo chsh -s /opt/homebrew/bin/bash

Puis dans iTerm j'ai coché "login shell" comme commande par défaut à lancer. Puis je redémarre ma machine.

Quoi qu'il en soit, lorsque j'ouvre iTerm et echo $BASH_VERSION le résultat est toujours 3.2.57(1)-release Il s'agit de l'ancienne version de bash par défaut fournie avec MacOS, et non de la version 5 installée par Brew.

Aucune idée de ce qui peut causer cela

Si je lance le Terminal.app par défaut au lieu d'iTerm et que je echo $BASH_VERSION puis j'obtiens le bon breuvage 5.1.16(1)-release version. Donc je suppose qu'à ce stade c'est un problème d'iTerm, même si j'ai vérifié deux fois et que la commande par défaut est "Login Shell".

La première fois que je lance iTerm, alors $BASH_VERSION est toujours le mauvais (ancienne version), mais lorsque je crée un nouvel onglet secondaire, l'onglet est toujours le bon. $BASH_VERSION est le bon !

Je ne sais plus où donner de la tête. Quelqu'un sait-il comment faire fonctionner iTerm comme terminal.app dans ce cas ?

1 votes

Pourquoi as-tu changé la coquille de Root ?

0 votes

Pourquoi pas ? Je veux que tous mes interpréteurs de commandes soient des Bash afin que je puisse créer mon fichier .bash_profile où se trouvent toutes mes configurations.

0 votes

Ensuite, la question se résume à "pourquoi vous connectez-vous en tant que Root ?".

1voto

Leonardo Points 231

Il s'avère que dans iTerm, j'avais deux profils avec le même nom (je ne sais pas comment c'est possible), l'un était le profil par défaut et l'autre non.
La suppression de l'un d'entre eux et la définition de l'autre comme celui par défaut ont réglé mon problème.

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