Terminal funktioniert nach Yosemite-Installation nicht

11

Ich habe Yosemite jetzt installiert und nach der Installation funktioniert das Terminal nicht. Früher funktionierte es, aber nach der Installation des neuen OS X auf Mavericks funktioniert es nicht mehr. Wie kann ich das beheben?

Wenn ich das Terminal öffne, wird folgende Meldung angezeigt:

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

[Process completed]
Somdip Dey
quelle
Hatten Sie während der Installation Probleme? Dies könnte dazu führen, dass es nicht zurückkopiert wird. Möglicherweise müssen Sie Homebrew vollständig neu installieren, wenn es nicht funktioniert.
0942v8653

Antworten:

24

Sie haben eine andere Version von Bash installiert, oder? Die Standard-Login-Shell ist / bin / bash. Sie können es folgendermaßen ändern:

  1. Gehen Sie zu "Systemeinstellungen"> "Benutzer & Gruppen".
  2. Klicken Sie auf das Symbol "Vorhängeschloss" und authentifizieren Sie sich
  3. Klicken Sie mit der rechten Maustaste auf das Symbol für Ihren Benutzer und wählen Sie "Erweiterte Optionen ...".
  4. Ändern Sie den Wert für "Login Shell" in "/ bin / bash".
Nelson
quelle
1
Schön, prägnant. Gehen Sie mit diesem einen OP.
Ian C.
Gesundheit! Ich dachte, mein Betriebssystem wäre ein Alleskönner ...
trueicecold
6

Ihre benutzerdefinierte Installation von bashist nach dem Upgrade auf Yosemite nicht mehr vorhanden.

Wenn Sie Homebrew beiseite geschoben haben, um die Installation von Yosemite zu beschleunigen , können Sie es über den Finder zurückschieben, und alles wird funktionieren.

Alternativ können Sie die von Terminal.app verwendete Shell wieder in die vom System bereitgestellte Shell ändern, indem Sie in der Terminal.app und unter der Registerkarte aus der Menüleiste bashauswählen Terminal > Preferences(diese sollte weiterhin verfügbar sein, obwohl im Terminalfenster angezeigt wird, dass der Start fehlgeschlagen ist) Stellen Sie Generaldie Shells open with:Einstellung auf Command (complete path):und geben Sie Folgendes ein:

/bin/bash

in den Kommandobereich wie folgt:

Geben Sie hier die Bildbeschreibung ein

Auf diese Weise können Sie ein Terminalfenster öffnen. Sobald dieses Fenster geöffnet ist, empfehle ich dringend, dass Sie Ihre Standard-Shell auf das vom System bereitgestellte zurücksetzen, bashindem Sie Folgendes ausführen :

chsh -s /bin/bash

Sobald Sie dies getan haben, können Sie die Einstellungen von Terminal.app wieder auf ändern Default login shell.

Ian C.
quelle