Terminale interrotto

23

Ho ricevuto questo messaggio in Terminal.app all'avvio

dyld: Library not loaded: /usr/local/opt/gdbm/lib/libgdbm.4.dylib
  Referenced from: /usr/local/bin/zsh
  Reason: image not found

[Process completed]

Ho trovato alcuni collegamenti relativi a questo problema.

Ma il problema è che non posso eseguire l'app terminale, quindi non è possibile che provi brew doctor o altre opzioni.

Non è possibile reinstallare Terminal app , l'altra app terminale (iTerm2) non è affatto in esecuzione.

C'è un modo per risolvere questo problema senza reinstallare OSX?

    
posta megas 07.01.2018 - 00:06
fonte

5 risposte

22
  1. Scegli Shell → Nuovo comando ....

  2. Esegui chsh -s /bin/bash e assicurati di de seleziona "Esegui comando in una shell".

  3. Inserisci la password del tuo account utente al prompt per cambiare lo shell in / bin / bash.

risposta data 07.01.2018 - 00:09
fonte
35

Stai eseguendo zsh? Sto riscontrando un problema simile durante l'esecuzione di iTerm2. Sembra essere un problema con zsh e non con Terminal o iTerm2. Ho appena iniziato a succedermi.

Se avevi installato zsh con Homebrew e stai riscontrando questo problema, ciò che ha funzionato per me è stato:

brew reinstall zsh && brew unlink zsh && brew link zsh

Se non hai installato zsh con Homebrew, ignoralo: -)

    
risposta data 07.01.2018 - 08:10
fonte
4

Più facile penso:
Scarica iTerm2 e brew update && brew upgrade zsh ha funzionato per me; -)

    
risposta data 23.07.2018 - 11:12
fonte
2

Per essere in grado di correggere il mio terminale / iterm2 / iper (tutti sono stati danneggiati a causa di un errore zsh) ho dovuto prima modificare le mie impostazioni del terminale 'Conchiglie aperte con' da un comando personalizzato alla shell di login predefinita

Il trucco di @grg non ha funzionato per me. Con questi cambiamenti, sono stato in grado di aggiornare il mio zsh tramite homebrew come suggerito nelle altre risposte e tutte e tre le app hanno funzionato come previsto.

    
risposta data 13.10.2018 - 11:48
fonte
1

Dopo aver cercato per un po ', questo l'ha risolto per me:

brew reinstall ncurses
    
risposta data 13.12.2018 - 04:05
fonte

Leggi altre domande sui tag