Brew doctor: dyld: библиотека не загружена и ошибка: нет доступной формулы для zlib
Когда я brew doctor
, я получаю следующие ошибки:
dyld: Library not loaded: /usr/lib/libltdl.7.dylib
Referenced from: /usr/local/bin/php
Reason: image not found
Error: No available formula for zlib
Файл libltdl.7.dylib
не находится в каталоге /usr/lib, но есть несколько других файлов .dylib
.
Я запускаю 10.8.1 с последней версией Xcode (4.4.1) и установленными средствами командной строки.
Любая идея, как решить эти ошибки?
Ответы
Ответ 1
Попробуйте переустановить libtool с помощью:
brew reinstall libtool --universal && brew unlink libtool && brew link libtool
Если это не помогает, попробуйте полностью удалить libtool, а затем повторите шаги выше:
brew uninstall libtool
Если после выполнения описанных выше шагов не работает, проверьте, есть ли у вас переменная DYLD_FALLBACK_LIBRARY_PATH, определенная где-то в системе (например, ~/.profile), и попробуйте отключить ее, прежде чем пытаться шаги выше.
Другие команды, которые могут быть полезны для идентификации проблемы:
$ libtool --version
$ whereis libtool
$ set | grep DYLD_FALLBACK_LIBRARY_PATH
$ echo $DYLD_FALLBACK_LIBRARY_PATH
Ответ 2
Для меня это работает с:
sudo ln -s /usr/local/Cellar/libtool/2.4.2/lib/libltdl.7.dylib /usr/local/lib/libltdl.7.dylib
Ответ 3
Try:
brew tap homebrew/dupes
Смотрите: https://github.com/josegonzalez/homebrew-php/pull/219
Ответ 4
если у вас есть ошибка в pcre:
dyld: Library not loaded: /usr/local/opt/pcre/lib/libpcre.1.dylib
Referenced from: /usr/local/Cellar/watchman/4.7.0/libexec/bin/watchman
Reason: image not found
Abort trap: 6
вам нужно связать pcre.
brew link --overwrite pcre
Ответ 5
Ответ от kenorb - это то, что сработало для меня + немного дополнительного для безопасной меры: brew обновление
У freetype не было символических ссылок:
brew ссылка freetype
различные другие решения, которые я пробовал:
brew remove imagemagick
brew link jpeg libpng
brew install imagemagick
brew install libtiff
brew uninstall libtool
brew reinstall libtool --universal && brew unlink libtool && brew link libtool
Там хороший шанс, что это было не совсем необходимо, если я нашел
brew uninstall libtool
brew reinstall libtool --universal && brew unlink libtool && brew link libtool
первый. Но я думал, что отправлю свой полный процесс на случай, если кто-нибудь столкнется с проблемами
Ответ 6
xcode-select --install
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install pcre
brew install libtool
что он.
Ответ 7
Для меня мне нужно было исправить XQuartz, так как brew спросил меня тоже:
Предупреждение: ваш XQuartz (2.7.6) устарел Установите XQuartz 2.7.8: https://xquartz.macosforge.org
После этого он работал.
Ответ 8
У меня возникла такая же ошибка в процессе установки AFNI. Установка PyQt, как предложено here, устранила проблему, связанную с совместимостью с OSX 10.11.
brew install pyqt
Ответ 9
У меня было:
% neato
dyld: Library not loaded: /usr/lib/libltdl.7.dylib
Referenced from: /Users/me/Documents/dev/anaconda/bin/neato
Reason: image not found
zsh: abort neato
И исправить было
% echo $DYLD_FALLBACK_LIBRARY_PATH
/Users/me/anaconda/lib:/usr/lib
% export DYLD_FALLBACK_LIBRARY_PATH=$DYLD_FALLBACK_LIBRARY_PATH:/usr/local/lib
(а затем добавьте экспорт в .bashrc
или аналогичный).
Ответ 10
В моем случае я решаю его с этим файлом ссылки:
ln -s /usr/local/Cellar/jpeg/8d/lib/libjpeg.8.dylib /usr/local/opt/jpeg/lib/libjpeg.8.dyli