/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found

Bonjour tout le monde,

j’ai installer Debian 5.0.4 (amd64) (car la version i386 n’a pas fonctionner, jai fait quelque recherche et jai pu installer debian lenny en utilisant un iso amd64)
kernel : Linux debian 2.6.26-2-amd64
quand je lance une application j’ai ce message /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11’ not found ?

J’ai installer gcc en utilisant : apt-get install gcc

mais le message d’erreur persiste !

salut.

Peut être un:

apt-file search libstdc++.so.6 :question: :geek:

Bonjour,

Je vous remercie pour votre réponse rapide, cela dit y a un petit problème suite a cette commande :

debian:~# apt-file search libstdc++.so.6
-bash: apt-file: command not found

Que faire :frowning:

Il te manque le programme apt-file:

Ce message est que sur du 32 bits?
Est ce que libglibmm est bien installé?

J’ ai eu le même soucis avec un binaire, j’ ai résolu le problème en le compilant moi même.

(en cherchant sur google je n’ avais rien trouvé en français sur ce problème donc je suis passé par la case compilation)

Edit: désolé je me suis planté, cette erreur est liée à la version de libc6 et il te faut surement libc6 de Squeeze donc si tu as une squeeze ou une sid éssais ton appli dessus

Si c’ est pour l’ émulateur Dolphin la compilation ne fonctionnera pas sous Lenny mais je ne sais pas pourquoi, certains parlent de noyau mais même avec un noyau 2.6.30 ça ne compile pas

que donne

apt-cache policy libstdc++

D’où vient le programme que tu utilises? Il y a largement des moyens de s’en sortir mais il faut des explications.

[quote=“fran.b”]que donne

apt-cache policy libstdc++

D’où vient le programme que tu utilises? Il y a largement des moyens de s’en sortir mais il faut des explications.[/quote]

+1

ls -la /usr/lib/libstdc++.so.6
ls -la /usr/lib/libstdc++*

[quote=“fran.b”]que donne

apt-cache policy libstdc++

D’où vient le programme que tu utilises? Il y a largement des moyens de s’en sortir mais il faut des explications.[/quote]

c’est un module x86 que je veux lancer, j’ai une distribution lenny donc j’ai taper ta commande est voila le résultat :

[quote]debian:~# apt-cache policy libstdc++
W: Impossible de trouver le paquet libstdc++[/quote]

dchost99, voila ce que sa donne quand je tape tes deux commandes

[quote]debian:~# ls -la /usr/lib/libstdc++.so.6
lrwxrwxrwx 1 root root 19 mai 2 17:19 /usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.10

debian:~# ls -la /usr/lib/libstdc++*
lrwxrwxrwx 1 root root 19 mai 2 17:19 /usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.10
-rw-r–r-- 1 root root 1019216 jan 2 2009 /usr/lib/libstdc++.so.6.0.10[/quote]

regarde ici:

http://forum.ubuntu-fr.org/viewtopic.php?id=353063

la section qui parle de LD_LIBRARY_PATH

[quote=“marcastro”]regarde ici:

http://forum.ubuntu-fr.org/viewtopic.php?id=353063

la section qui parle de LD_LIBRARY_PATH[/quote]

Voila le résultat de ces commande suite au lien :confused:

[quote]debian:~# apt-get install libstdc++
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
E: Impossible de trouver le paquet libstdc
debian:~# apt-get install libstdc++6
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
libstdc++6 est déjà la plus récente version disponible.
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
python-minimal libttf2 libdb4.5 linux-libc-dev
Veuillez utiliser « apt-get autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
debian:~# aptitude download libstdc++6
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Lecture de l’information d’état étendu
Initialisation de l’état des paquets… Fait
Ãcriture de l’information d’état étendu… Fait
Lecture des descriptions de tâches… Fait
Prendre : 1 ftp.fr.debian.org lenny/main libstdc++6 4.3.2-1.1 [334kB]
334ko téléchargés en 8s (38,3ko/s)
debian:~# sudo dpkg -i libstdc*.deb
bash: sudo: command not found
debian:~# dpkg -i libstdc*.deb
(Lecture de la base de données… 18380 fichiers et répertoires déjà installés.)
Préparation du remplacement de libstdc++6 4.3.2-1.1 (en utilisant libstdc++6_4.3.2-1.1_amd64.deb) …
Dépaquetage de la mise à jour de libstdc++6 …
Paramétrage de libstdc++6 (4.3.2-1.1) …
debian:~# apt-get install -f
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
python-minimal libttf2 libdb4.5 linux-libc-dev
Veuillez utiliser « apt-get autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
debian:~# cccam stop
Pidfile allready found, Removing old pidfile
[SCRIPT] stop: CCcam Server
debian:~# cd /emu/
debian:/emu# ls
cccam log script
debian:/emu# cd cccam/
debian:/emu/cccam# ls
4CCcam.x86_64 cccam.pid CCcam.x86_64
debian:/emu/cccam# ./4CCcam.x86_64
./4CCcam.x86_64: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11’ not found (required by ./4CCcam.x86_64)
[/quote]

apt-get update
apt-cache search libstdc

[quote=“dchost99”]apt-get update
apt-cache search libstdc[/quote]

[quote]debian:~# apt-get update
Atteint ftp.fr.debian.org etch Release.gpg
Ign ftp.fr.debian.org etch/main Translation-fr
Atteint ftp.fr.debian.org lenny Release.gpg
Atteint ftp.fr.debian.org lenny/main Translation-fr
Atteint ftp.fr.debian.org etch Release
Atteint ftp.fr.debian.org lenny Release
Ign ftp.fr.debian.org etch/main Packages/DiffIndex
Ign ftp.fr.debian.org lenny/main Packages/DiffIndex
Atteint ftp.fr.debian.org etch/main Packages
Atteint ftp.fr.debian.org lenny/main Packages
Lecture des listes de paquets… Fait
debian:~# apt-cache search libstdc
libstdc++5-3.3-dbg - The GNU Standard C++ Library v3 (debugging files)
libstdc++5-3.3-dev - The GNU Standard C++ Library v3 (development files)
libstdc++5-3.3-doc - The GNU Standard C++ Library v3 (documentation files)
libstdc++5-3.3-pic - The GNU Standard C++ Library v3 (shared library subset kit)
libstdc++6-dbg - The GNU Standard C++ Library v3 (debugging files)
libstdc++6-dev - The GNU Standard C++ Library v3 (development files)
libstdc++6-doc - The GNU Standard C++ Library v3 (documentation files)
libstdc++6-pic - The GNU Standard C++ Library v3 (shared library subset kit)
libstdc++5 - The GNU Standard C++ Library v3
libstdc++6-4.1-dbg - The GNU Standard C++ Library v3 (debugging files)
libstdc++6-4.1-doc - The GNU Standard C++ Library v3 (documentation files)
libstdc++6-4.1-pic - The GNU Standard C++ Library v3 (shared library subset kit)
lib32stdc++6-4.2-dbg - The GNU Standard C++ Library v3 (debugging files)
libstdc++6-4.2-dbg - The GNU Standard C++ Library v3 (debugging files)
libstdc++6-4.2-dev - The GNU Standard C++ Library v3 (development files)
libstdc++6-4.2-doc - The GNU Standard C++ Library v3 (documentation files)
libstdc++6-4.2-pic - The GNU Standard C++ Library v3 (shared library subset kit)
lib32stdc++6-4.3-dbg - The GNU Standard C++ Library v3 (debugging files)
libstdc++6-4.3-dbg - The GNU Standard C++ Library v3 (debugging files)
libstdc++6-4.3-dev - The GNU Standard C++ Library v3 (development files)
libstdc++6-4.3-doc - The GNU Standard C++ Library v3 (documentation files)
libstdc++6-4.3-pic - The GNU Standard C++ Library v3 (shared library subset kit)
libgmp3-dev - Multiprecision arithmetic library developers tools
libstdc++6 - Bibliothèque standard C++ de GNU, version 3
lib32stdc++6-4.1-dbg - Bibliothèque GNU Standard C++ version 3 (fichiers de débogage)
libstdc++6-4.1-dev - Bibliotheque GNU C++ standard v3 (fichiers de développement)
[/quote]

Hum, il te faut la librairie de squeeze.

Essaye la manoeuvre suivante.

Il y aura peut être (sans doute) des manques mais on peut adapter, c’est une méthode efficace.

[quote=“fran.b”]Hum, il te faut la librairie de squeeze.

Essaye la manoeuvre suivante.

Il y aura peut être (sans doute) des manques mais on peut adapter, c’est une méthode efficace.[/quote]

Sa fonctionne :023 !!!

[quote]debian:~# cd /tmp/
debian:/tmp# ls
debian:/tmp# wget boisson.homeip.net/debian/libstdc++.so.6.0.13
–2010-05-04 00:25:38-- boisson.homeip.net/debian/libstdc++.so.6.0.13
Résolution de boisson.homeip.net… 82.66.248.156
Connexion vers boisson.homeip.net|82.66.248.156|:80…connecté.
requête HTTP transmise, en attente de la réponse…200 OK
Longueur: 1027624 (1004K) [text/plain]
Saving to: `libstdc++.so.6.0.13’

100%[===================================================================================================================>] 1 027 624 25,9K/s in 35s

2010-05-04 00:26:13 (29,0 KB/s) - « libstdc++.so.6.0.13 » sauvegardé [1027624/1027624]

debian:/tmp# cd
debian:~# cd /emu/cccam/
debian:/emu/cccam# ls
4CCcam.x86_64 cccam.pid CCcam.x86_64
debian:/emu/cccam# cccam stop
Pidfile allready found, Removing old pidfile
[SCRIPT] stop: CCcam Server
debian:/emu/cccam# LD_PRELOAD=/tmp/libstdc++.so.6.0.13 ./4CCcam.x86_64
debian:/emu/cccam# LD_PRELOAD=/tmp/libstdc++.so.6.0.13 ./4CCcam.x86_64 -d -v
00:27:10.842 CCcam: ======================================================================
00:27:10.842 CCcam: starting CCcam 2.1.4 compiled on Jan 30 2010@16:56:08
00:27:10.842 CCcam: ======================================================================
^C^C
debian:/emu/cccam# ./4CCcam.x86_64
./4CCcam.x86_64: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11’ not found (required by ./4CCcam.x86_64)
[/quote]

Je souhaiterai lancer l’application sans utiliser “LD_PRELOAD=/tmp/libstdc++.so.6.0.13”, dois-je copier libstdc++.so.6.0.13 dans le dossier system ?

fran.b,

Est ce qu’il y a une solution pour pouvoir lancer automatiquement l’appli ?
:041 :041 car je te jure je suis content d’avoir pu la lancer avec la commande que tu ma donner … j’avais perdu tout espoir lol

Il te faut mettre la librairie dans son répertoire mais un LD_PRELOAD est nécessaire pour éviterer le chargement automatique de la librairie de lenny. Crée un script bash effectuant le tout.

Bonjour tout le monde,

Merci pour ses éclaircissement fran.b !

Je ne sais pas quoi mettre au juste dans le script :blush: et pour le charger au démarage dois-je le metre dans le crond ?

Encore merci a tout le monde :023 :006

Met libstdc++.so.6.0.13 dans /emu/cccam/

fait un fichier /usr/local/bin/lancecam contenant

#!/bin/sh cd /emu/cccam/ LD_PRELOAD=/emu/cccam/libstdc++.so.6.0.13 /emu/cccam/4CCcam.x86_64 $*
et met les droits +x à ce fichier.

lancecam arguments

lancera ton programme avec les arguments donnés.