Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/04/2010, à 13: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, à 21:34)

Hors ligne

#2 Le 01/04/2010, à 13: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, à 16: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 sad

Hors ligne

#4 Le 01/04/2010, à 19: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, à 20: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, à 20: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. big_smile

Sinon tu la sort d'où ta libstdc++.so.5 ?

Dernière modification par yoann21 (Le 01/04/2010, à 20:30)

Hors ligne

#7 Le 01/04/2010, à 21: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, à 21:06)

Hors ligne

#8 Le 01/04/2010, à 21:18

yoann21

Re : [résolu] x lite et 64 bits

Il faut que tu installes la lib 32 bit et non la 64 smile et au bon endroit aussi big_smile
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, à 21:18)

Hors ligne

#9 Le 01/04/2010, à 21: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 smile

Hors ligne