1 votes

Problème avec la version libxml2-2.8.0 sur OS X Lion

J'ai installé OS X Lion et j'essayais de résoudre l'erreur libxml2 missing pour la programmation Ruby. J'ai essayé d'installer la dernière version de Libxml2, à savoir libxml2-2.8.0.

En raison de l'incompatibilité de cette version, Mac jette des erreurs lors de l'ouverture de XCode, Chrome et d'autres applications avec l'erreur.

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

Que dois-je faire ? Comment supprimer la version 2.8.0 de libxml2 ?

Veuillez répondre

0 votes

Comment avez-vous installé la nouvelle version ? Macports ? Homebrew ? Aussi, quelle version de Xcode avez-vous installée ? Et avez-vous installé les outils de ligne de commande qui sont optionnels dans la section de téléchargement de Xcode ? En sachant cela, nous pourrons vous aider un peu plus.

0 votes

Oui, libxml2 a été installé en utilisant ./configure et make. Le problème est qu'il y avait une dépendance de Python-2.7.3, que j'ai ignorée :( J'ai réinstallé Lion et j'ai résolu le problème.

2voto

nohillside Points 82672

Vous pouvez faire l'une des deux choses suivantes

  1. supprimer /usr/local/lib/libxml2.2.dylib , copier un travail libxml2.2.dylib d'un autre Mac avec la même version d'OS X et recréer les liens symboliques pour qu'ils ressemblent à la liste de répertoires ci-dessous

  2. réinstaller OS X Lion par-dessus l'installation existante et réappliquer toutes les mises à jour du système.

  3. obtenir libxml2.2.dylib à partir de votre sauvegarde et appliquer l'option 1

PS : J'ai réussi à faire la même chose avec l'une des bibliothèques les plus essentielles il y a quelques mois, en ne laissant que l'option 2 (parce que plus rien d'utile ne fonctionnait). Avec le recul, j'aurais probablement pu démarrer à partir du DVD pour appliquer l'option 1, mais j'aurais quand même eu besoin d'une source fiable pour la bibliothèque, car le DVD était pour 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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X