2012-09-07 18 views
28

Cuando brew doctor consigo los siguientes errores:Brew médico: dyld: Biblioteca no cargada & Error: No hay una fórmula disponible para zlib

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 

El archivo libltdl.7.dylib no está en mi directorio/usr/lib, pero hay hay varios otros archivos .dylib.

Estoy ejecutando 10.8.1 con la última versión de Xcode (4.4.1) y sus herramientas de línea de comandos instaladas.

¿Alguna idea de cómo resolver estos errores?

Respuesta

35

tratar de volver a instalar libtool por:

brew reinstall libtool --universal && brew unlink libtool && brew link libtool 

Si eso no ayuda, prueba libtool en movimiento por completo, y luego vuelva a intentar los pasos anteriores:

brew uninstall libtool 

Si aún así no funciona después de intentar los pasos anteriores, comprobar para ver si usted tiene la variable deDYLD_FALLBACK_LIBRARY_PATH definido en alguna parte del sistema de (p.ej ~/.profile) e intente desarmarlo antes de volver a intentar los pasos anteriores.


Otros comandos que pueden ser útiles para identificar el problema:

$ libtool --version 
$ whereis libtool 
$ set | grep DYLD_FALLBACK_LIBRARY_PATH 
$ echo $DYLD_FALLBACK_LIBRARY_PATH 
+4

Tuve que hacer 'brew uninstall libtool' y luego ejecutar su comando y todo funcionó bien de nuevo. –

+0

+1 al comentario anterior (y respuesta). Yo también tuve que desinstalar mi paquete problema y luego reinstalarlo a través de la respuesta proporcionada. –

+0

Tuve un problema cuando traté de averiguar la versión de libtool: error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: carácter de opción desconocido '- 'en: - -version ........ La versión de My Xcode es 7.3.0 – Kun

10

Para mí funciona con:

sudo ln -s /usr/local/Cellar/libtool/2.4.2/lib/libltdl.7.dylib /usr/local/lib/libltdl.7.dylib 
+0

Esto funcionó para mí - mi ruta había sido a través de una actualización de OSX Mavericks seguido por una actualización de Ruby a 2.1.1 (ya que cualquier cosa duerma antes parece compilar bajo Mavericks) y luego rmagick/imagemagick caerse, requiriendo la reinstalación de ImageMagick vía brew y forzando rmagick a v 2.13.2 (ya que 2.13.4 dio problemas) – Mitch

+0

La mejor manera que he encontrado para manejar este tipo de problemas; si la biblioteca DYLD no se instaló la primera vez, generalmente no se instala la enésima vez. – JESii

0

La respuesta de kenorb es lo que funcionó para mí + un poco más por medida de seguridad: actualización de cerveza freetype no lo hizo tienen enlaces simbólicos así: cerveza enlace freetype otras soluciones Traté:

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 

Hay una buena posibilidad de que esto no fuera todo necesario si hubiera encontrado

brew uninstall libtool 
brew reinstall libtool --universal && brew unlink libtool && brew link libtool 

primero. Pero pensé que publicaría mi proceso completo en caso de que alguien se encuentre con problemas

0
xcode-select --install 
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 
brew install pcre 
brew install libtool 

eso es todo.

0

Para mí, tenía que corregir XQuartz como garrafón médico me preguntó también:

Advertencia: Su XQuartz (2.7.6) es obsoleta Instala XQuartz 2.7.8: https://xquartz.macosforge.org

Funcionó después de esto.

5

si tiene un error sobre pcre así:

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 

es necesario enlazar pcre.

brew link --overwrite pcre 
0

Experimenté el mismo error en el proceso de instalación de AFNI. La instalación de PyQt, como se sugiere here, solucionó el problema resultante de la compatibilidad con OSX 10.11.

brew install pyqt 
0

que tenía: % 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

Y la solución estaba % echo $DYLD_FALLBACK_LIBRARY_PATH /Users/me/anaconda/lib:/usr/lib % export DYLD_FALLBACK_LIBRARY_PATH=$DYLD_FALLBACK_LIBRARY_PATH:/usr/local/lib

(y luego añadir la exportación a un .bashrc o similar).

0

En mi caso lo resuelvo con el archivo de este enlace:

ln -s /usr/local/Cellar/jpeg/8d/lib/libjpeg.8.dylib /usr/local/opt/jpeg/lib/libjpeg.8.dyli 
Cuestiones relacionadas