On Mon, 3 Sep 2001, Jerome Alet wrote:

> un pb en installant le serveur Real (v8.01) sous Debian Woody, il me dit
> qu'il ne trouve pas libstdc++.so.2.8
> 
> je lui file donc un lien symbolique vers:
> 
>       /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so
> 
> qui apparemment correspondrait a une version (tres legerement) plus
> recente, mais je me retrouve avec un:
> 
> symbol not found (ou un truc du style) : __eh_pc
> 
> un grep sur l'exe autoextractible contenant le serveur real
> (rs-8-01-linux-libc6.bin) m'indique bien la presence de ce symbole dans ce
> fichier (normal puisqu'il y fait reference) mais ensuite il me manque la
> bibliotheque qui contient effectivement ce symbole, or ldd ne me renvoie
> pas de bibliotheque manquante, mais eh_pc est introuvable par grep dans
> /lib et /usr/lib
> 
> quelqu'un a t'il une idee ?

1/ "pécher" la bonne lib. dans le RPM approprié (glibc-xx.yy.zz.rpm).
2/ la mettre dans /usr/local/rhlib
3/ "LD_PRELOAD=/usr/local/rhlib/libstdc++-3-libc6.2-2-2.10.0.so 
./mon-executable"

NB1: La même méthode est utile pour faire tourner certaines versions des
JVMs de Sun qui insistent pour avoir une version spécifique de libc...

NB2: C'est peut etre pas la meilleure solution, mais "ca-marche(tm)" :-)

A+



Linux-Azur :      http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****

Répondre à