Terminal in Mac kann nicht geöffnet werden

8

Ich kann das Terminal oder iTerm nicht in meinem Mac OS öffnen, seit meinem letzten Update mit brauen. Ich bin mir nicht sicher, was ich mit brew aktualisiert habe: (

Unten ist die Fehlermeldung, die ich beim Öffnen des Terminals erhalte. Jede Hilfe wird sehr geschätzt.

%Vor%

Vielen Dank im Voraus!

    
karthiks 25.10.2016, 08:08
quelle

3 Antworten

28

Das Problem ist zweifach:

  1. Verbessere bash von brew und verwende "brew upgrade bash"
  2. Die Lösung (alias Schritt 1) ​​erfordert, dass Terminal geöffnet wird, was nicht der Fall ist.

Das habe ich also gemacht. Wie sich herausstellt, ist die alte Bash-Version nicht kompatibel mit dem neueren Upgrade von Readline. Also ist es das Ziel, die Position von readline im Finder zu suchen.

In meinem Fall ist es bei /usr/local/Cellar/readline

Im obigen readline Verzeichnis habe ich zwei Verzeichnisse gefunden: "6.3.8" und "7.0" .

Ich habe "7.0" in "7.0-alt" umbenannt

Neues Verzeichnis "7.0" erstellt und Inhalt von "6.3.8" darin kopiert.

Hurra! Das Terminal öffnet sich jetzt.

Führen Sie jetzt "brew upgrade bash" vom Terminal aus. Stellen Sie das readline -Verzeichnis in der Zwischenzeit auf den vorherigen Status wie folgt zurück:

  1. Löschen Sie das Verzeichnis "7.0", das Sie erstellt haben
  2. Benennen Sie "7.0-alt" in "7.0" um

Sie sind jetzt gut zu gehen. Prost!

    
karthiks 25.10.2016, 08:38
quelle
2

Ich fand, dass die obige Lösung in meinem Fall nicht funktionierte. Hier ist, was funktioniert hat:

  1. Öffnen Sie die Standard-Terminal-App und klicken Sie auf Einstellungen
  2. ändern "Shells open with" zu /bin/bash
  3. quit terminal
  4. Öffnen Sie das Terminal erneut, Sie sollten jetzt zu einer Eingabeaufforderung zurückkehren
  5. Führen Sie nun brew upgrade bash von Terminal
  6. aus
Chad Dienhart 24.05.2017 22:01
quelle
0

Vergessen Sie nicht, dass Sie möglicherweise auch Ihre Terminal-Einstellungen aktualisieren müssen, wenn Sie dort einen benutzerdefinierten Shell-Pfad angegeben haben (den ich völlig vergessen hatte):

    
Clint Harris 22.01.2017 19:09
quelle

Tags und Links