0 votes

Terminal et iTerm ne fonctionnent pas après la mise à niveau vers MacOS Sierra

Après la mise à jour vers MacOS Sierra, Terminal.app et iTerm ont échoué avec la même erreur :

login: /usr/local/bin/bash: No such file or directory

Maintenant, je peux réparer Terminal avec cette . Mais ensuite dans Terminal :

mkdir: /Users/username/.bash_sessions: Operation not permitted

De plus, cela ne résout pas le problème d'iTerm. Alors, où est-ce que cela /usr/local/bin/bash et si Sierra l'a supprimé, pourquoi le nouveau terminal n'est-il pas mis à jour ?

Il y a un gars avec le même problème que le mien. Je ne suis donc pas le seul.

3voto

Michael Zhou Points 167
  • Ouvrez Préférences système > Utilisateurs et groupes.
  • Déverrouiller le cadenas en bas du volet des préférences
  • Maintenez la touche option enfoncée et cliquez sur votre compte, puis sur le menu Options avancées...
  • Modifiez votre shell en /bin/bash
  • Cliquez sur le bouton OK et fermer le volet des préférences.
  • Se déconnecter puis se reconnecter

1voto

mist Points 931

/usr/local/bin/bash était de brew install bash . J'avais /usr/local/bin/bash en /etc/shells . D'une certaine manière, la mise à jour de Sierra a été supprimée /usr/local/bin/bash et Terminal et iTerm ont cessé de fonctionner. J'ai dû revenir à /bin/bash réinstaller brew et bash 4.4 de brew, et maintenant tout va bien.

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