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]
Antworten:
Sie haben eine andere Version von Bash installiert, oder? Die Standard-Login-Shell ist / bin / bash. Sie können es folgendermaßen ändern:
quelle
Ihre benutzerdefinierte Installation von
bash
ist 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
bash
auswählenTerminal > Preferences
(diese sollte weiterhin verfügbar sein, obwohl im Terminalfenster angezeigt wird, dass der Start fehlgeschlagen ist) Stellen SieGeneral
dieShells open with:
Einstellung aufCommand (complete path):
und geben Sie Folgendes ein:in den Kommandobereich wie folgt:
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,
bash
indem Sie Folgendes ausführen :Sobald Sie dies getan haben, können Sie die Einstellungen von Terminal.app wieder auf ändern
Default login shell
.quelle