Я получил это сообщение Terminal.app
при запуске
dyld: Library not loaded: /usr/local/opt/gdbm/lib/libgdbm.4.dylib
Referenced from: /usr/local/bin/zsh
Reason: image not found
[Process completed]
Я нашел несколько ссылок по этой проблеме.
Но проблема в том, что я не могу запустить приложение терминала, поэтому я не могу попробовать brew doctor
или другие варианты.
Переустановка невозможна Terminal app
, другое приложение терминала (iTerm2) вообще не работает.
Есть ли способ исправить эту проблему без переустановки OSX?
iTerm2
. Добавьте новый «Профиль», убедитесь, что «Команда» установлена из «Оболочки входа» в «Команда» и введите «/ bin / sh» в качестве команды (или / bin / bash, что угодно, кроме zsh). Это позволит вам вернуться в командную строку, а затем вы можете следовать приведенному ниже решению @Robert J Berger.zsh
.Ты бегаешь по Zsh? Я вижу аналогичную проблему при запуске iTerm2. Кажется, это проблема с Zsh, а не с терминалом или iTerm2. Просто начал происходить со мной.
Если вы установили zsh с помощью Homebrew и у вас возникла эта проблема, у меня сработало следующее:
brew reinstall zsh && brew unlink zsh && brew link zsh
Если вы не установили zsh с помощью Homebrew, игнорируйте это :-)
источник
Думаю, проще:
скачай iTerm2 и
brew update && brew upgrade zsh
у меня получилось ;-)источник
Чтобы иметь возможность исправить мой терминал / iterm2 / hyper (все были сломаны из-за неработающей zsh), мне пришлось сначала изменить настройки моего терминала «Оболочки открыты с» из настраиваемой команды в оболочку входа по умолчанию
Уловка из @grg не сработала для меня. С этими изменениями я смог обновить свой zsh с помощью homebrew, как предлагалось в других ответах, и все три приложения снова заработали, как и ожидалось.
источник
После поиска некоторое время это решило это для меня:
источник