Je tentais d'installer XML :: LibXSLT via CPAN, cela semblait fonctionner correctement, jusqu'à ce que je tente de charger Google Chrome, ou Microsoft Office. Je reçois une erreur de lancer ces programmes avec les erreurs suivantes:Bibliothèque non chargée: /usr/lib/libxslt.1.dylib Erreur lors du chargement de la bibliothèque après l'installation avec CPAN
Dyld Error Message:
Library not loaded: /usr/lib/libxslt.1.dylib
Referenced from: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks
/DictionaryServices.framework/Versions/A/DictionaryServices
Reason: no suitable image found. Did find:
/usr/lib/libxslt.1.dylib: mach-o, but wrong architecture
/usr/lib/libxslt.1.dylib: mach-o, but wrong architecture
Il est évident que le problème est le nouveau dylibs que XSLT installé, mais ceux-ci semblent tous être X86_64 donc je ne devriez pas voir de problèmes avec cela, Je cours Mac OS X 10.6.8.
Lors de l'exécution file /opt/local/lib/libxslt.dylib
je reçois: /opt/local/lib/libxslt.dylib: Mach-O 64-bit dynamically linked shared library x86_64
comme cela est la même chose avec le libxslt.1.dylib.
Existe-t-il un moyen de résoudre ce problème et de rétablir les fichiers d'origine qui doivent avoir été remplacés?
Modifier: Si je devais obtenir une copie de ces bibliothèques à partir d'un autre Mac 10.6.8 64 bits et remplacer mes confuses avec ceux-ci, cela permettrait au moins de résoudre le problème de leur confusion.
Circule également [/usr/lib]$ ls | grep libxslt
me donne:
libxslt 2.dylib
libxslt-plugins
libxslt.1.dylib
libxslt.a
libxslt.dylib
libxslt.la
libxslt.pc
Je n'ai pas modifié manuellement l'un d'entre eux, mais j'ai l'impression que le CPAN a fait et a juste remplacé ceux qui existaient déjà; plutôt que de les désinstaller utiliserait simplement un autre fichier/usr/lib et le fusionner avec le mien, s'ils sont également sur la même version Mac? –
Peut-être. Ça vaut le coup d'essayer. –
La distribution XML-LibXSLT n'installe * pas * sa propre copie de libxslt, voir [Makefile.PL] (http://search.cpan.org/dist/XML-LibXSLT/Makefile.PL), et ne fournit que le Perl liaisons à la bibliothèque. [Matt C] (http://stackoverflow.com/u/1668803), si les bibliothèques système ont vraiment été remplacées, alors vous devez l'avoir obtenu ailleurs. – daxim