Ошибка Git: dyld: не удалось связать ленивый символ: символ не найден: _iconv_open
Я пытался починить .bashrc
на новом Mac с некоторыми псевдонимами, которые я имел, и я сделал .bash_profile
попытаться загрузить .bashrc
когда терминал был открыт. Тем не менее, это дает мне эту ошибку каждый раз, когда я пытаюсь использовать git
команда.
git status
dyld: lazy symbol binding failed: Symbol not found: _iconv_open
Referenced from: /usr/bin/git
Expected in: /opt/local/lib/libiconv.2.dylib
dyld: Symbol not found: _iconv_open
Referenced from: /usr/bin/git
Expected in: /opt/local/lib/libiconv.2.dylib
Trace/BPT trap: 5
Я удалил .bash_profile
и даже вернул обратно .bashrc
но все равно ничего хорошего. Есть идеи?
Примечание: я посмотрел на Git > dyld: ленивое связывание символов не удалось: Символ не найден: _iconv_open, но его решение, похоже, не работает для меня, так как у меня сейчас вообще нет bash_profile.
2 ответа
Коллега понял это для моей ситуации.
Создать файл ~/.bash_profile
и в это дело
PATH=/usr/local/bin:$PATH:/opt/local/bin
export PATH
Это, казалось, исправило это. Кажется, проблема была с путем.
Обратите внимание, я только что ответил на похожую проблему. Итог есть сломанная версия git
установлен на вашем компьютере в /usr/local/git/bin
, Удалите этот, чтобы быть уверенным, что вы не получите эту проблему. (Я исправил это в командной строке, но не в PyCharm - раздражает!)
Более конкретная информация в моем ответе здесь:
Команды Git не работают в терминале Mac: ошибка "dyld: Symbol not found: ___strlcpy_chk"