Recebi esta mensagem na Terminal.app
inicialização
dyld: Library not loaded: /usr/local/opt/gdbm/lib/libgdbm.4.dylib
Referenced from: /usr/local/bin/zsh
Reason: image not found
[Process completed]
Encontrei alguns links sobre esse problema.
Mas o problema é que não consigo executar o aplicativo de terminal, portanto, não é possível tentar brew doctor
ou outras opções.
Não é possível reinstalar Terminal app
, outro aplicativo de terminal (iTerm2) não está sendo executado.
Existe uma maneira de corrigir esse problema sem reinstalar o OSX?
iTerm2
. Adicione um novo "Perfil", verifique se o "Comando" está definido em "Shell de login" como "Comando" e digite "/ bin / sh" como o comando (ou / bin / bash, qualquer coisa, exceto zsh). Vamos voltar à linha de comando e seguir a solução de @Robert J Berger abaixo.zsh
.Você está executando o zsh? Estou vendo um problema semelhante ao executar o iTerm2. Parece haver um problema com o zsh e não com o Terminal ou o iTerm2. Apenas começou a acontecer comigo.
Se você instalou o zsh com o Homebrew e está com esse problema, o que funcionou para mim foi:
brew reinstall zsh && brew unlink zsh && brew link zsh
Se você não instalou o zsh com o Homebrew, ignore isso :-)
fonte
Mais fácil, eu acho:
Baixe o iTerm2 e
brew update && brew upgrade zsh
funcionou para mim ;-)fonte
Para poder consertar meu terminal / iterm2 / hyper (todos foram interrompidos por causa do zsh quebrado), primeiro tive que alterar as configurações do terminal 'Shells open with' de um comando personalizado para o shell de login padrão
O truque do @grg não funcionou para mim. Com essas alterações, fui capaz de atualizar meu zsh via homebrew, conforme sugerido nas outras respostas, e os três aplicativos funcionaram como esperado novamente.
fonte
Depois de procurar por um tempo, isso resolveu para mim:
fonte