Reponse de yum sous centos (j n comprend pas)

Fermé
muntu - 5 déc. 2011 à 17:20
 gm - 6 déc. 2011 à 08:31
Bonjour,

Je cherche à installer les pre-requis pour installer ocs server sous centos 6. Seulement quand je fais yum install perl-XML-Entities j'ai :

[root@livecd ~]# yum install perl-XML-Entities
Loaded plugins: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
* base: centos.mirrors.skynet.be
* epel: nl.mirror.eurid.eu
* extras: centos.mirrors.skynet.be
* updates: centos.mirrors.skynet.be
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package perl-XML-Entities.noarch 0:0.03-1.el5 set to be updated
--> Processing Dependency: perl(LWP::Simple) for package: perl-XML-Entities-0.03-1.el5.noarch
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: perl-XML-Entities-0.03-1.el5.noarch
--> Running transaction check
---> Package perl-XML-Entities.noarch 0:0.03-1.el5 set to be updated
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: perl-XML-Entities-0.03-1.el5.noarch
---> Package perl-libwww-perl.noarch 0:5.833-2.el6 set to be updated
--> Processing Dependency: perl-HTML-Parser >= 3.33 for package: perl-libwww-perl-5.833-2.el6.noarch
--> Processing Dependency: perl(URI::URL) for package: perl-libwww-perl-5.833-2.el6.noarch
--> Processing Dependency: perl(URI) for package: perl-libwww-perl-5.833-2.el6.noarch
--> Processing Dependency: perl(HTML::Entities) for package: perl-libwww-perl-5.833-2.el6.noarch
--> Processing Dependency: perl(Compress::Zlib) for package: perl-libwww-perl-5.833-2.el6.noarch
--> Processing Dependency: perl(URI::Heuristic) for package: perl-libwww-perl-5.833-2.el6.noarch
--> Running transaction check
---> Package perl-Compress-Zlib.i686 0:2.020-115.el6 set to be updated
--> Processing Dependency: perl(IO::Compress::Gzip) >= 2.020 for package: perl-Compress-Zlib-2.020-115.el6.i686
--> Processing Dependency: perl(IO::Compress::Base::Common) >= 2.020 for package: perl-Compress-Zlib-2.020-115.el6.i686
--> Processing Dependency: perl(IO::Compress::Gzip::Constants) >= 2.020 for package: perl-Compress-Zlib-2.020-115.el6.i686
--> Processing Dependency: perl(Compress::Raw::Zlib) >= 2.020 for package: perl-Compress-Zlib-2.020-115.el6.i686
--> Processing Dependency: perl(IO::Uncompress::Gunzip) >= 2.020 for package: perl-Compress-Zlib-2.020-115.el6.i686
---> Package perl-HTML-Parser.i686 0:3.64-2.el6 set to be updated
--> Processing Dependency: perl(HTML::Tagset) >= 3.03 for package: perl-HTML-Parser-3.64-2.el6.i686
--> Processing Dependency: perl(HTML::Tagset) for package: perl-HTML-Parser-3.64-2.el6.i686
---> Package perl-URI.noarch 0:1.40-2.el6 set to be updated
---> Package perl-XML-Entities.noarch 0:0.03-1.el5 set to be updated
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: perl-XML-Entities-0.03-1.el5.noarch
--> Running transaction check
---> Package perl-Compress-Raw-Zlib.i686 0:2.023-115.el6 set to be updated
---> Package perl-HTML-Tagset.noarch 0:3.20-4.el6 set to be updated



---> Package perl-IO-Compress-Base.i686 0:2.020-115.el6 set to be updated
---> Package perl-IO-Compress-Zlib.i686 0:2.020-115.el6 set to be updated
---> Package perl-XML-Entities.noarch 0:0.03-1.el5 set to be updated
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: perl-XML-Entities-0.03-1.el5.noarch
--> Finished Dependency Resolution
Error: Package: perl-XML-Entities-0.03-1.el5.noarch (epel)
Requires: perl(:MODULE_COMPAT_5.8.8)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[root@livecd ~]#


Quelqu'un veut bien m'expliquer ce que ça veut dire ? svp ? sinon m'expliquer ce que le dois faire ? je suis épuisé, aidez-moi svp.




2 réponses

mamiemando Messages postés 33363 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 novembre 2024 7 801
5 déc. 2011 à 19:49
Pfiou quand je vois ça... je te comprends... vive debian :-)

En gros pour installer un paquet, tu dois au préalable installer les paquets dont il dépend. Si l'une de ces dépendances est insatisfaite, alors le paquet que tu tentes d'installer ne peut pas s'installer. C'est ce qui t'arrive ici.

Ça peut arriver typiquement quand ton gestionnaire de paquets (ici yum) tente d'installer des dépendances qui ne sont plus disponibles (car obsolètes et donc indisponibles). Ainsi je commencerais par m'assurer que tout est clean de ce côté :

yum update
yum update yum
yum install perl-XML-Entities


Ensuite tu peux toujours essayer les commandes qu'il te suggère, mais j'y crois moyennement, car à mon avis ton paquet sera à moitié installé et risque de faire n'importe quoi :

rpm -Va --nofiles --nodigest 
yum install --skip-broken perl-XML-Entities


Bonne chance
0
Bonjour,

Le problème est qu'il essaie de télécharger perl-XML-Entities.noarch 0:0.03-1.el5 alors que tu es en CentOS 6, donc il y a des dépendances cassées.
Tu as fait une mise à jour depuis CentOS 5 ?
Essaie de vider le cache de yum :
yum clean all

Tu peux ensuite retenter l'installation.

Si ça ne fonctionne pas, demande à yum quel paquet fournit la fonctionnalité manquante :
yum provides 'perl(:MODULE_COMPAT_5.8.8)'

Ce qui d'ailleurs, vu le nom, doit être quelque chose comme perl-compat... donc tu peux aussi si ça échoue demander à voir ce genre de paquets :
yum list '*perl*compat*'



Mais à mon avis, il faut plutôt chercher à voir si le paquet perl-XML-Entities n'a pas tout simplement changé de nom entre CentOS 5 et CentOS 6.
0
jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 182
5 déc. 2011 à 20:00
bonjour
l'erreur peut aussi venir de paquets installes à partir de depot testing par exemple ou de depot obsolete
a+
0