2012-10-20 17 views
10

Jestem na Mac OS Xpo otwarciu terminala przerywa proces i nie może uzyskać dostępu do terminala ponownie

chciałem zainstalować rozszerzenie powłoki zsh -> Oh-my-zsh:

Pobiegłem następujące polecenia za pomocą Iterminal:

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

Po powyższej polecenia proces zakorkowaniu i nie może zmienić aktualny powłokę na zsh powłoki

chsh -s /usr/local/bin/zsh 

Po tym, jak zamknąłem iTerminal, uruchomiłem go ponownie, ale tak naprawdę nie ładowało się. Kliknięcie aplikacji otworzyło okno programu iTerminal na sekundę, a następnie ponownie się zamknęło.

To samo dotyczy zwykłego okna terminala. I kliknij na aplikacji terminal otwiera, ale pojawia się następujący komunikat:

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

Wygląda jak poprzednie polecenie crocked kierunku obciążenia dla terminala, aby załadować poprawne powłoka jest wkręca się.

Czy ktoś wie, jak mogę to zresetować do poprzedniej powłoki bez dostępu do okna terminala.

Odpowiedz

25

HA po próbie rozwiązać ten problem:

Aby trwale zmienić domyślną powłokę końcówek:

wybierz Preferencje z menu terminali.

wybrać opcję „Wykonaj polecenie (podać pełną ścieżkę):”

zmienić wybrany wprowadzania tekstu z/bin/tcsh odzwierciedlać inną powłokę terminali, takich jak:

/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) 

Blisko okno Preferencje terminalu.

Zamknij i ponownie otwórz Terminal. Pierwsze i następne nowe okna terminalu otwierają się z powłoką, którą wskazano w Preferencjach.

2

wystarczy wybrać preferencje z menu terminala i wybrać muszle otwarte z "polecenia (pełna ścieżka)" opcję i wpisać tę ścieżkę:

/bin/bash

6

na Mac:

  1. przejdź do sekcji „Preferencje systemowe”> „Użytkownicy & grupy”
  2. Kliknij ikonę „blokady” i uwierzytelniać
  3. prawym przyciskiem myszy swój u ikona ser i wybrać „Opcje zaawansowane”
  4. zmienić wartość na „login shell”
+0

jest to jedyna opcja miałem na iTerm2. wyłącza Preferencje, gdy zsh (domyślna powłoka) nie działa. – nyxee

Powiązane problemy