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.
/usr/local/bin/bash
était debrew install bash
. J'ai eu/usr/local/bin/bash
dans/etc/shells
. D'une manière ou d'une autre, la mise à jour de Sierra a été supprimée/usr/local/bin/bash
et Terminal et iTerm ont cessé de fonctionner. Je devais revenir à/bin/bash
, réinstallerbrew
et bash 4.4 de la bière, et maintenant tout va bien.la source