Ответ 1
Простая переустановка zsh поможет вам:
brew reinstall zsh && brew unlink zsh && brew link zsh
В качестве альтернативы вы можете попробовать обновить Zsh
brew upgrade zsh
Кто-нибудь, пожалуйста, помогите..
Как я могу исправить следующую ошибку:
dyld: Library not loaded: /usr/local/lib/libgdbm.4.dylib
Referenced from: /usr/local/bin/zsh
Reason: image not found
Простая переустановка zsh поможет вам:
brew reinstall zsh && brew unlink zsh && brew link zsh
В качестве альтернативы вы можете попробовать обновить Zsh
brew upgrade zsh
Поздно на вечеринке на этом, но просто работает
brew upgrade zsh
решил мою проблему на MacOS High Sierra. Попытка удаления gdbm
приведет к ошибкам зависимости от zsh
и python
, и повторное выполнение символических ссылок для меня тоже не решило
Я подозреваю, что вы столкнулись с проблемами при работе с Homebrew на MacOSX. Я на самом деле говорю это, потому что я просто столкнулся с такой же ситуацией.
Проблема возникает после обновления версии MacOSX до Maverick от Mountain Lion, когда уже установлен Homebrew (конечно, это может относиться к предыдущим и будущим обновлениям). После обновления вам также понадобятся:
Запустить обновление для Homebrew
обновить
Запустите общее обновление пакетов Homebrew
обновить пиво
Убедитесь, что у вас нет других проблем при установке.
пивовар
Наконец, вы можете обнаружить, что некоторые пакеты не работают из-за отсутствия библиотек, которые, как представляется, описываются вами. Идея здесь состоит в том, чтобы переустановить библиотеку без использования команды brew.
В вашем случае вам нужно будет переустановить библиотеку gdbm, выполнив следующие шаги на вашем терминале:
brew uninstall gdbm
brew install gdbm
Это должно исправить это.
Чтобы иметь возможность исправить мой терминал /iterm2/hyper (все было сломано из-за сломанной zsh), мне пришлось сначала изменить настройки моего терминала "Оболочки открыты с" с настраиваемой команды на оболочку входа по умолчанию.
Без этих изменений я не смог бы ничего набрать в терминале, и iterm2 и hyper вылетали сразу после запуска.
С этими изменениями я смог обновить свой zsh с помощью homebrew, как это было предложено в других ответах De_Vano и C.Nivs, и все три приложения снова заработали, как и ожидалось. В моем случае достаточно простого обновления zsh. Не нужно переустанавливать и отсоединять.
У меня была такая же проблема, и у меня не было возможности изменить терминал при запуске.
Я решил сделать следующие шаги для решения проблемы:
Создайте нового пользователя на моем mac и включите для него удаленный вход.
Авторизуйтесь с новым пользователем, который получил новую рабочую оболочку.
Изменение оболочки моей первоначальной учетной записи обратно на bash с помощью команды chsh.
Обновление zsh с помощью brew.
Это сработало!
После долгих поисков это решило для меня:
brew reinstall ncurses