2012-10-20 6 views
10

Ich bin auf einem Mac OS Xnach Terminalprozess Öffnen beendet und kann nicht Terminal zugreifen wieder

ich eine Erweiterung des zsh Shell installieren wollte -> Oh-mein-zsh:

Ich lief die folgenden Befehle des Iterminal Verwendung:

ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)" 
sudo sh -c "echo '/usr/local/bin/zsh' >> /etc/shells" 

nach dem obigen Befehl des Prozess chocked und konnte nicht den aktuell Shell ändern, um die Schale zsh

chsh -s /usr/local/bin/zsh 

Danach habe ich das iTerminal geschlossen, neu gestartet aber es würde nicht wirklich laden. Ein Klick auf die Anwendung öffnet das iTerminal-Fenster für eine Sekunde und schließt sich dann wieder.

Das Gleiche passiert auch mit dem regulären Terminalfenster. Ich klicke auf das Terminal auf der Anwendung, aber die folgende Meldung öffnet erhalten:

login: /usr/local/bin/zsh: No such file or directory 

Es scheint, als der vorherige Befehl, um die Lastrichtung für das Terminal crocked wird die richtige Schale zu laden vermasselt.

Weiß jemand, wie ich das auf die vorherige Shell zurücksetzen kann, ohne Zugriff auf das Terminalfenster zu haben.

Antwort

25

a ha nach try ich dieses Problem lösen:

Einstellungen aus dem Menü Terminal wählen:

Um Ihr Standard-Terminal-Shell zu ändern.

Wählen Sie die Option "diesen Befehl Ausführen (vollständigen Pfad angeben):"

Ändern Sie den ausgewählten Texteingabe von/bin/tcsh eine andere Terminal-Shell zu reflektieren, wie zum Beispiel:

/bin/bash 
/bin/csh 
/bin/zsh 
/bin/zsh-4.0.4 (Mac OS X 10.2.8 or earlier) 
/bin/zsh-4.1.1 (Mac OS X 10.3 or later) 
/bin/ksh (Mac OS X 10.4 or later) 

Schließen Das Fenster "Terminaleinstellungen".

Beenden Sie das Terminal und öffnen Sie es erneut. Das erste und nachfolgende neue Terminalfenster wird mit der Shell geöffnet, die Sie in den Einstellungen festgelegt haben.

2

nur wählen Sie im Terminal-Menü und wählen Sie die Option Schalen öffnen mit "Befehl (vollständiger Pfad)" und geben Sie diesem Pfad:

/bin/bash

6

Auf MAC:

  1. Gehen Sie zu „Systemeinstellungen“> „Benutzer & Gruppen“
  2. klicken Sie auf die „Lock“ -Symbol und authentifizieren
  3. Rechtsklick auf das Ihre u ser-Symbol und wählen Sie „Erweiterte Optionen“
  4. Ändern Sie den Wert für „Login-Shell“
+0

dies ist die einzige Option, die ich auf iTerm2 hatte. Es hat die Einstellungen deaktiviert, wenn zsh (meine Standard-Shell) fehlgeschlagen ist. – nyxee

Verwandte Themen