Подтвердить что ты не робот

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) и установленными средствами командной строки.

Любая идея, как решить эти ошибки?

4b9b3361

Ответ 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

Ответ 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