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


0

Après avoir mis à jour 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 le terminal avec ça . Mais alors dans le terminal:

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

En outre, cela ne résout pas iTerm. Alors, d'où vient-il /usr/local/bin/bash, pourquoi manque-t-il et si Sierra le supprime, pourquoi le nouveau terminal n'est-il pas mis à jour?

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

Réponses:


2
  • Ouvrez les Préférences Système> Utilisateurs et groupes.
  • Déverrouiller le cadenas au bas du volet des préférences
  • Maintenez la touche Option enfoncée, cliquez sur votre compte, puis sur le menu Options avancées ....
  • Changez votre shell en /bin/bash
  • Cliquez sur le OKbouton et fermez le volet des préférences.
  • Déconnexion puis reconnectez-vous

Merci, maintenant je sais où se trouve le shell par défaut pour un utilisateur.
Brume

1

/usr/local/bin/bashétait de brew install bash. J'ai eu /usr/local/bin/bashdans /etc/shells. D'une manière ou d'une autre, la mise à jour de Sierra a été supprimée /usr/local/bin/bashet Terminal et iTerm ont cessé de fonctionner. Je devais revenir à /bin/bash, réinstaller brewet bash 4.4 de la bière, et maintenant tout va bien.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.