#1 Le 01/04/2010, à 14:02
- Arvi89
[résolu] x lite et 64 bits
Bonjour,
J'ai voulu installer x lite aujourd'hui sur mon ubuntu 9.10 64 bits, mais quand je veux lancer, ça m'indique :
error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
J'ai donc cherché, trouvé, puis installé la librairie manquante, mais toujours la même erreur.
Je me dis donc que c'est peut être car il me faut la version 32 bits (c'est bien dans lib64, mais pas dans lib32). Mais je ne vois pas comment installer la version 32bits de la librairie, si c'est bien ça mon problème.
Une idée?
Merci!
Dernière modification par Arvi89 (Le 01/04/2010, à 22:34)
Hors ligne
#2 Le 01/04/2010, à 14:47
- yoann21
Re : [résolu] x lite et 64 bits
Salut,
Vérifies que le paquet ia32-libs soit bien installé.
Hors ligne
#3 Le 01/04/2010, à 17:14
- Arvi89
Re : [résolu] x lite et 64 bits
C'est bien installé, j'ai même fait ré-installer, mais toujours la même erreur
Hors ligne
#4 Le 01/04/2010, à 20:26
- yoann21
Re : [résolu] x lite et 64 bits
On va te faire un lien symbolique.
Avant cela renvois moi le résultat de :
ls /usr/lib32/libstdc++*
ls /usr/lib/libstdc++*
Hors ligne
#5 Le 01/04/2010, à 21:12
- Arvi89
Re : [résolu] x lite et 64 bits
Ca me donne ça :
arvi89@arvi89-laptop:~$ ls /usr/lib32/libstdc++*
/usr/lib32/libstdc++.so.6 /usr/lib32/libstdc++.so.6.0.13
arvi89@arvi89-laptop:~$ ls /usr/lib/libstdc++*
/usr/lib/libstdc++.so.5 /usr/lib/libstdc++.so.6
/usr/lib/libstdc++.so.5.0.7 /usr/lib/libstdc++.so.6.0.13
J'avais tenté un lien symbolique de lib vers lib32, mais voilà ce que ça me donnait :
error while loading shared libraries: libstdc++.so.5: wrong ELF class: ELFCLASS64
Hors ligne
#6 Le 01/04/2010, à 21:29
- yoann21
Re : [résolu] x lite et 64 bits
On va tenter de faire un lien sur la version 6 :
sudo ln -s /usr/lib32/libstdc++.so.6 /usr/lib32/libstdc++.so.5
C'est normal qu'il te renvoyait wrong ELF class: ELFCLASS64 puisque tu as fait le lien sur la lib 64 bit et que le programme demandait une 32 bit.
Sinon tu la sort d'où ta libstdc++.so.5 ?
Dernière modification par yoann21 (Le 01/04/2010, à 21:30)
Hors ligne
#7 Le 01/04/2010, à 22:04
- Arvi89
Re : [résolu] x lite et 64 bits
Oui, je me doutais bien que mon lien allait foirer ^^
Sinon, avec le lien sur la version 6, je me suis retrouvé éxactement dans ce cas (éxactement même problème) :
http://ubuntuforums.org/showthread.php?t=1354197
J'ai donc enlevé le lien symbolique et installé la lib qu'il propose (j'en avais une autre avant, venant du site de debian), mais je me retrouve alors comme dans mon post de départ. Mais bon, dans le lien, il dit, à propos de la résolution du prob : "You may or may not be able to, depends mainly on your app", peut être qu'en 64bits ça ne fonctionnera juste pas, tant pis, je vais utiliser d'autres logiciels s'il n'y a pas de solution ^^
Et en remettant le lien symbolique, avec la nouvelle lib, j'ai de nouveau l'erreur décrite dans le lien juste au dessus.
Dernière modification par Arvi89 (Le 01/04/2010, à 22:06)
Hors ligne
#8 Le 01/04/2010, à 22:18
- yoann21
Re : [résolu] x lite et 64 bits
Il faut que tu installes la lib 32 bit et non la 64 et au bon endroit aussi
http://fr.archive.ubuntu.com/ubuntu/pool/universe/g/gcc-3.3/libstdc++5_3.3.6-17ubuntu1_i386.deb
Après tu décompresses le paquet avec dpkg-deb -x et tu copies ce que contient le répertoire usr/lib du paquet (le .so et son lien symbolique) dans ton /usr/lib32
Dernière modification par yoann21 (Le 01/04/2010, à 22:18)
Hors ligne
#9 Le 01/04/2010, à 22:32
- Arvi89
Re : [résolu] x lite et 64 bits
Oh lol, c'est ce que je cherche à faire depuis le début, c'est la première chose que j'avais fait de dl la i386, mais je savais pas comment extraire l'intérieur, du coup je suis partit dans des trucs bien plus compliqués après ^^
Merci, ça fonctionne
Hors ligne