Bibliothèques manquantes

Bonjour à toutes et à tous !

J’ai installé GoPanda2, un client pour jouer au go sur le serveur IGS. Ça devrait fonctionner bien sur debian, vu qu’il existe un paquet .deb, mais lorsque je démarre en ligne de comande, le terminal me retourne une erreur, il manque des bibliothèques :

so6@dell-so6:~$ /home/so6/.local/bin/GoPanda2 /home/so6/.local/bin/GoPanda2: /usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by /home/so6/.local/bin/GoPanda2) /home/so6/.local/bin/GoPanda2: /lib/i386-linux-gnu/i686/cmov/libc.so.6: version `GLIBC_2.15' not found (required by /home/so6/.local/bin/GoPanda2)

Pouvez-vous m’aider ?

bonjour.

apt-file est votre ami

Ok, j’ai installé apt-file, mais j’ai besoin d’un peu plus d’indications…

" /usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.18’ not found (required by /home/so6/.local/bin/GoPanda2)"

apt-file search libstdc++.so.6

faire:

man apt-file

ou:

apt-file --help

so6@dell-so6:~$ apt-file search libstdc++.so.6 lib64stdc++6: /usr/lib64/libstdc++.so.6 lib64stdc++6: /usr/lib64/libstdc++.so.6.0.17 lib64stdc++6-4.4-dbg: /usr/lib64/debug/libstdc++.so.6 lib64stdc++6-4.4-dbg: /usr/lib64/debug/libstdc++.so.6.0.13 lib64stdc++6-4.6-dbg: /usr/lib/debug/usr/lib64/libstdc++.so.6.0.16-gdb.py lib64stdc++6-4.6-dbg: /usr/lib64/debug/libstdc++.so.6 lib64stdc++6-4.6-dbg: /usr/lib64/debug/libstdc++.so.6.0.16 lib64stdc++6-4.7-dbg: /usr/lib/debug/usr/lib64/libstdc++.so.6.0.17 lib64stdc++6-4.7-dbg: /usr/lib/debug/usr/lib64/libstdc++.so.6.0.17-gdb.py lib64stdc++6-4.7-dbg: /usr/lib64/debug/libstdc++.so.6 lib64stdc++6-4.7-dbg: /usr/lib64/debug/libstdc++.so.6.0.17 libstdc++6: /usr/lib/i386-linux-gnu/libstdc++.so.6 libstdc++6: /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17 libstdc++6-4.4-dbg: /usr/lib/i386-linux-gnu/debug/libstdc++.so.6 libstdc++6-4.4-dbg: /usr/lib/i386-linux-gnu/debug/libstdc++.so.6.0.13 libstdc++6-4.6-dbg: /usr/lib/i386-linux-gnu/debug/libstdc++.so.6 libstdc++6-4.6-dbg: /usr/lib/i386-linux-gnu/debug/libstdc++.so.6.0.16 libstdc++6-4.7-dbg: /usr/lib/debug/usr/lib/i386-linux-gnu/libstdc++.so.6.0.17 libstdc++6-4.7-dbg: /usr/lib/debug/usr/lib/i386-linux-gnu/libstdc++.so.6.0.17-gdb.py libstdc++6-4.7-dbg: /usr/lib/i386-linux-gnu/debug/libstdc++.so.6 libstdc++6-4.7-dbg: /usr/lib/i386-linux-gnu/debug/libstdc++.so.6.0.17

so6@dell-so6:~$ apt-file search /lib/i386-linux-gnu/i686/cmov/libc.so.6 libc6-i686: /lib/i386-linux-gnu/i686/cmov/libc.so.6

vous êtes en 32 ou 64 bits?

En 32 bits.

la ligne:

"libstdc++6: /usr/lib/i386-linux-gnu/libstdc++.so.6

indique que le paquet libstdc++6 fournit libstdc++.so.6,il faut donc installer le paquet en question

packages.debian.org/wheezy/i386 … 6/filelist

Aïe

root@dell-so6:/home/so6# aptitude install libstdc++6 Aucun paquet ne va être installé, mis à jour ou enlevé. 0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 0 o seront utilisés.

salut,

les versions de ces librairies ne sont pas disponibles dans wheezy, il te faut passer à jessie.

comment pas disponibles??

packages.debian.org/wheezy/i386 … 6/filelist

packages.debian.org/search?keyw … ection=all

les versions ce sont celles des ABI : GLIBC_2.15 et GLIBCXX_3.4.18 pas le générique 6.
pour la libc6, wheezy est en 2.13 (jessie en 2.19).
pour la libstdc++6 c’est un peu plus compliqué, il faut regarder là gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html pour voir que ça correspond à la version 4.8 et wheezy est en 4.7 (jessie en 4.9).

@lroy: j’avoue volontiers que mes connaissances ne vont pas aussi loin, j’ai simplement cherché quel paquet fournit la lib en question.

Merci avram et lroy pour votre aide.