[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: installer une librairie ???



Il manque un peu d'infos pour bien aider...

La commande rpm -qa | grep stdc++ dans un terminal me donne :
libstdc++3.0-devel-3.0.4-2mdk
libstdc++2.10-2.96-0.76mdk
libstdc++3.0-3.0.4-2mdk
libstdc++2.10-devel-2.96-0.76mdk

On peut installer plusieurs bibliothèques de différentes versions
normalement sans problème.

La commande locate stdc++-libc6.1-2.so.3 me donne :
/usr/lib/libstdc++-libc6.1-2.so.3

Je sais donc que la bibliothèque est dans le répertoire /usr/lib

La commande ls -l /usr/lib/libstdc++-libc6* me donne :
lrwxrwxrwx    1 root     root           24 avr 12 18:43
/usr/lib/libstdc++-libc6.1-1.so.2 -> libstdc++-libc6.2-2.so.3*
lrwxrwxrwx    1 root     root           40 avr 13 15:42
/usr/lib/libstdc++-libc6.1-2.so.3 ->
/usr/lib/libstdc++-3-libc6.2-2-2.10.0.so*
lrwxrwxrwx    1 root     root           30 avr 12 18:47
/usr/lib/libstdc++-libc6.2-2.a.3 -> libstdc++-3-libc6.2-2-2.10.0.a
lrwxrwxrwx    1 root     root           31 avr 12 18:43
/usr/lib/libstdc++-libc6.2-2.so.3 -> libstdc++-3-libc6.2-2-2.10.0.so*

Ce qui me liste les divers liens symboliques (de couleur cyan
dans un terminal). Parfois le simple ajout d'un lien symbolique
portant le nom de la bibliothèque recherchée et pointant sur la
bibliothèque la plus proche (comme version) peut suffire.

Enfin, si on ajoute une bibliothèque il faut la faire reconaître
en lançant COMME ROOT la commande

ldconfig

en s'assurant que le chemin de la bibliothèque apparaisse bien
dans le fichier /etc/ld.so.conf (que l'on édite également comme
root).

Voici, à titre d'exemple, le contenu de mon fichier
/etc/ld.so.conf (Mandrake 8.2 -- KDE3 non installé)

La commande cat /etc/ld.so.conf me donne :

/usr/X11R6/lib
/usr/lib/qt2/lib
/lib                                                            
               
/usr/lib                                                        
               
/usr/local/lib                                                  
               
/usr/X11R6/lib                                                  
               
/usr/i386-linux-gnulibc1/lib

-------------

En espérant que cela démêle le mystère des bibliothèques, un
fonctionnement bien différent de celui de l'autre $ystème
d'exploitation ;-)