Le terminal ne fonctionne pas après l'installation de Yosemite


11

J'ai installé Yosemite maintenant et après l'installation, le terminal ne fonctionne pas. Il fonctionnait auparavant, mais après l'installation du nouvel OS X sur Mavericks, il ne fonctionne plus. Comment puis-je résoudre ça?

Si j'ouvre le terminal, ce message s'affiche:

Last login: Sun Dec 28 00:42:15 on ttys000
login: /usr/local/bin/bash: No such file or directory

[Process completed]

Avez-vous rencontré des problèmes lors de l'installation? Cela pourrait empêcher sa recopie. Vous devrez peut-être réinstaller complètement homebrew si cela ne fonctionne pas.
0942v8653

Réponses:


24

Vous avez installé une autre version de bash, non? Le shell de connexion par défaut est / bin / bash. vous pouvez le modifier en suivant ces étapes,

  1. allez dans "Préférences Système"> "Utilisateurs et Groupes"
  2. cliquez sur l'icône "cadenas" et authentifiez-vous
  3. faites un clic droit sur l'icône de votre utilisateur et sélectionnez "Options avancées ..."
  4. changer la valeur de "Login shell" en "/ bin / bash"

1
Nice, concis. Allez avec celui-ci OP.
Ian C.

Soyez bénis! Je pensais que mon système d'exploitation était un goner ...
trueicecold

6

Votre installation personnalisée de bashn'est plus présente après la mise à niveau vers Yosemite.

Si vous avez mis Homebrew de côté pour accélérer l'installation de Yosemite , vous pouvez le reculer via le Finder et les choses fonctionneront.

Alternativement, vous pouvez changer le shell utilisé par Terminal.app pour revenir au système fourni bashen sélectionnant Terminal > Preferencesdans la barre de menus (cela devrait toujours être disponible même si la fenêtre Terminal indique qu'il n'a pas pu démarrer) dans Terminal.app et sous l' Generalonglet définissez le Shells open with:paramètre sur Command (complete path):et entrez:

/bin/bash

dans la zone de commande comme suit:

entrez la description de l'image ici

Cela vous permettra d'ouvrir une fenêtre de terminal. Une fois cette fenêtre ouverte, je vous suggère fortement de redéfinir votre shell par défaut sur le système fourni bashen exécutant:

chsh -s /bin/bash

Une fois que vous faites cela, vous pouvez modifier les préférences de Terminal.app Default login shell.

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.