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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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.
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.