OVH Cloud OVH Cloud

install libstdc++

1 réponse
Avatar
Franck
Bonjour,

Sur une redhat 7.3 de production, je dois installer une version de
jikes compatible avec le JDK5.
Dans les dépendances de Jikes 1.22, il y a la listdc++.so.5

Je suis donc allé récupérer le package des sources GCC le plus récent
(la 4.0.3).

Je fais un configure=>make=>make install qui m'installe listdc++.so.6

Mais si j'essaie d'utiliser jikes, j'ai :

jikes: error while loading shared libraries: libstdc++.so.5: cannot
open shared
object file: No such file or directory


J'ai bien tenté un lien symbolique entre la .6 et la .5 suivi d'un
ldconfig mais là j'ai :

jikes: /usr/local/lib/libstdc++.so.5: no version information available
(required
by jikes)
jikes: /usr/local/lib/libstdc++.so.5: no version information available
(required
by jikes)
jikes: /lib/libgcc_s.so.1: version `GCC_3.3' not found (required by
/usr/local/l
ib/libstdc++.so.5)


Comment gérer la compatibilité descendante de cette librairie ?

Merci d'avance
Franck


--
-
Franck
mailto:flefebure2.NO@SPAM.orangecaraibe.com

1 réponse

Avatar
Alain
Bonjour,

Bonjour,

Sur une redhat 7.3 de production, je dois installer une version de
jikes compatible avec le JDK5.
Dans les dépendances de Jikes 1.22, il y a la listdc++.so.5

Je suis donc allé récupérer le package des sources GCC le plus récent
(la 4.0.3).

Je fais un configure=>make=>make install qui m'installe listdc++.so.6


Pourquoi la 4.0.3 qui installe listdc++.so.6 alors que vous écrivez :
"Dans les dépendances de Jikes 1.22, il y a la listdc++.so.5"

Essayez plutôt gcc-3.3.4, il installe listdc++.so.5
Par défaut il l'installe dans /usr/local/lib mais vous pouvez modifier cela.
Voir les options possibles en faisant ./configure --help avant de lancer
configure->make->make install

Aprés installation, éditez le fichier /etc/ld.so.conf, ajoutez le chemin de
votre nouvelle librairie avant de faire 'ldconfig'


J'ai bien tenté un lien symbolique entre la .6 et la .5 suivi d'un
ldconfig mais là j'ai :

Ne jamais faire ça quand on manipule des librairies.


En espérant que ça aide.

Alain