Problema con la versión libxml2-2.8.0 en OS X Lion

1

He instalado OS X Lion y estaba tratando de resolver el error libxml2 que faltaba para la programación de Ruby. Traté de instalar la última versión de Libxml2 que es libxml2-2.8.0

Debido a la incompatibilidad de esta versión, Mac arroja errores al abrir XCode, Chrome y alguna otra aplicación con el error.

Dyld Error Message:
Library not loaded: /usr/lib/libxml2.2.dylib
Referenced from: /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
Reason: no suitable image found.  Did find:
   /usr/lib/libxml2.2.dylib: mach-o, but wrong architecture
   /usr/local/lib/libxml2.2.dylib: mach-o, but wrong architecture
   /usr/lib/libxml2.2.dylib: mach-o, but wrong architecture

Qué tengo que hacer ? ¿Cómo debo eliminar la versión libxml2 2.8.0?

Por favor responde

Shailesh Kalamkar
fuente
¿Cómo instaló la versión más nueva? Macports? Cerveza casera? Además, ¿qué versión de Xcode tiene instalada? ¿Instaló las herramientas de línea de comandos que son opcionales en la sección de descargas de Xcode? Saber esto nos dará un poco más de información sobre cómo ayudarlo.
de_an777
Sí, libxml2 se instaló usando ./configure and make. El problema era que había una dependencia de Python-2.7.3, lo cual fue ignorado por mí :( .Ahora reinstalé Lion y solucioné el problema
Shailesh Kalamkar

Respuestas:

2

Puedes hacer cualquiera de

  1. eliminar /usr/local/lib/libxml2.2.dylib, copiar un trabajo libxml2.2.dylibde otra Mac con la misma versión de OS X y volver a crear los enlaces simbólicos para que se vean como el listado del directorio a continuación

  2. reinstale OS X Lion sobre la instalación existente y vuelva a aplicar todas las actualizaciones del sistema.

  3. obtener libxml2.2.dylibde su copia de seguridad y aplicar la opción 1

PD: Logré hacer lo mismo con una de las bibliotecas más esenciales hace unos meses, dejando solo la opción 2 (porque ya nada funcionaba). En retrospectiva, probablemente podría haber arrancado desde DVD para aplicar la opción 1, pero aún habría necesitado una fuente confiable para la biblioteca porque el DVD era para 10.7.0.


pse@Fourecks:~$ ll /usr/lib/libxml2.*
lrwxr-xr-x  1 root  wheel       15 Feb 12 11:51 /usr/lib/libxml2.2.7.3.dylib@ -> libxml2.2.dylib
-rwxr-xr-x  1 root  wheel  2321840 May 10 20:34 /usr/lib/libxml2.2.dylib*
lrwxr-xr-x  1 root  wheel       15 Feb 12 11:51 /usr/lib/libxml2.dylib@ -> libxml2.2.dylib
nohillside
fuente