Mam ten komunikat Terminal.app
podczas uruchamiania
dyld: Library not loaded: /usr/local/opt/gdbm/lib/libgdbm.4.dylib
Referenced from: /usr/local/bin/zsh
Reason: image not found
[Process completed]
Znalazłem kilka linków dotyczących tego problemu.
Problem polega jednak na tym, że nie mogę uruchomić aplikacji terminalowej, więc nie mogę wypróbować brew doctor
innych opcji.
Terminal app
Ponowna instalacja nie jest możliwa , inna aplikacja terminalowa (iTerm2) w ogóle nie działa.
Czy istnieje sposób na rozwiązanie tego problemu bez ponownej instalacji OSX?
iTerm2
. Dodaj nowy „Profil”, upewnij się, że „Polecenie” jest ustawione z „Powłoki logowania” na „Polecenie” i wpisz „/ bin / sh” jako polecenie (lub / bin / bash, cokolwiek poza zsh). To pozwoli ci wrócić do wiersza poleceń, a następnie możesz postępować zgodnie z rozwiązaniem @Robert J Berger poniżej.zsh
.Czy korzystasz z Zsh? Widzę podobny problem podczas uruchamiania iTerm2. Wydaje się, że jest to problem z Zsh, a nie z Terminalem ani iTerm2. Właśnie mi się przydarzyło.
Jeśli zainstalowałeś Zsh z Homebrew i masz ten problem, działało dla mnie:
brew reinstall zsh && brew unlink zsh && brew link zsh
Jeśli nie zainstalowałeś zsh z Homebrew, zignoruj to :-)
źródło
Myślę, że łatwiej:
Pobierz iTerm2 i
brew update && brew upgrade zsh
pracował dla mnie ;-)źródło
Aby móc naprawić mój terminal / iterm2 / hyper (wszystkie zostały zepsute z powodu zsh zsh) musiałem najpierw zmienić ustawienia terminala „Powłoki otwarte za pomocą” z polecenia niestandardowego na domyślną powłokę logowania
Sztuczka z @grg nie działała dla mnie. Dzięki tym zmianom mogłem zaktualizować mój zsh poprzez homebrew, jak sugerowano w innych odpowiedziach, a wszystkie trzy aplikacje działały zgodnie z oczekiwaniami.
źródło
Po pewnym czasie to rozwiązało dla mnie:
źródło