2012-10-20 19 views
10

Sono su un Mac OS Xdopo aver aperto processo terminale si chiude e non può accedere di nuovo terminale

Volevo installare un'estensione alla shell zsh -> Oh-mio-zsh:

mi sono imbattuto i seguenti comandi usando l'Iterminal:

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

Dopo il comando sopra il processo chocked e non ho potuto cambiare la shell corrente al guscio zsh

chsh -s /usr/local/bin/zsh 

Dopo aver chiuso l'iTerminal, l'ho riavviato ma non è stato caricato. Facendo clic sull'applicazione è stata aperta per un secondo la finestra di iTerminal e quindi si chiude nuovamente.

Lo stesso succede anche alla normale finestra del terminale. Scatto sopra l'applicazione terminale apre ma ottenere il seguente messaggio:

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

Sembra che il comando precedente crocked direzione di carico per il terminale per caricare il guscio corretto è avvitato.

Qualcuno sa come posso resettare questo alla shell precedente senza avere accesso alla finestra del terminale.

risposta

25

un ettaro dopo provo risolvere questo problema:

Per modificare in modo permanente la shell di default Terminal:

selezionare Preferenze dal menu Terminale.

Selezionare l'opzione "Esegui questo comando (specificare percorso completo):"

Modificare la voce testo selezionato da/bin/tcsh per riflettere un diverso shell terminal, come ad esempio:

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

Chiudi la finestra delle preferenze del terminale.

Esci e apri nuovamente Terminale. Il primo e il successivo nuovo Terminale si aprono con la shell che hai designato in Preferenze.

2

basta scegliere le preferenze dal menu del terminale e selezionare i gusci opzione Apri con "comando (percorso completo)" e digitare questo percorso:

/bin/bash

6

Su Mac:

  1. Andate a "Preferenze di sistema"> "utenti & Gruppi"
  2. Fare clic sull'icona "Lock" e autenticare
  3. Fare clic con il tuo u icona di ser e selezionare "Opzioni avanzate"
  4. Modificare il valore per il "guscio Login"
+0

questa è l'unica opzione che avevo sul iTerm2. ha disabilitato le preferenze quando zsh (la mia shell predefinita) non è riuscita. – nyxee

Problemi correlati