Je souhaite exécuter un fichier binaire pour une application 32 bits liée de manière dynaique à libxml2 sur Ubuntu (11.10) 64 bits. J'ai trouvé et installé des bibliothèques 32 bits pour la plupart des autres bibliothèques utilisées, mais je ne trouve pas de paquet pour installer toutes les versions 32 bits de libxml2-dev. Quels paquets dois-je installer pour le faire fonctionner?
le démarrage de l'application entraînera l'erreur suivante libxml2.so.2: mauvaise classe ELF: ELFCLASS64
J'ai réussi à installer une version 32 bits de zlib dans/ust/lib32 mais je ne trouve pas de version 32 bits de libxml2.
Le gestionnaire de paquets synaptic répertorie un paquet libxml2-dev: i386. Cependant, étant donné que c’est le cas de désinstaller presque tous les paquets installés, je suppose que c’est pour un Linix pur 64 bits
De l'aide?
Je suis tombé sur une autre solution pour installer la version lib32 de libxml2.so sur Ubuntu 64 bits (12.04): installer Adobe Reader. C'est l'une des applications populaires dont la plupart des gens auraient besoin. Vous vous sentirez donc un peu plus à l'aise qu'obtenir libxml2 en faisant autre chose.
Sudo apt-add-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
Sudo apt-get update
Sudo apt-get install acroread
(Cribbed de http://www.techheadz.co.uk/222.html )
J'ai eu le même problème.
Mais accessoirement, des versions 32 bits étaient disponibles avec les installations de Collabnet Subversion (résolu mon libxml2 pour Linux 32 bits). Toutes les autres bibliothèques 32 bits ont ensuite été obtenues à partir de l'installation du compilateur 32 bits d'Intel.
Je devais mettre ces deux répertoires dans LD_LIBRARY_PATH
pour éviter de gâcher d'autres choses sur mon système.