[SOLVED] Problem updating CentOS6 (perl-Pod-Simple & perl-Pod-Escapes)

General support questions
Locked
caoxman
Posts: 5
Joined: 2013/04/24 15:11:37

[SOLVED] Problem updating CentOS6 (perl-Pod-Simple & perl-Pod-Escapes)

Post by caoxman » 2013/04/24 15:21:33

Hi everyone!

I'm trying to updating my x64 CentOS6 machine and I get this error when I make a yum update:

[code]# yum update
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* base: centos.mirror.xtratelecom.es
* epel: be.mirror.eurid.eu
* extras: centos.mirror.xtratelecom.es
* rpmforge: apt.sw.be
* updates: centos.mirror.xtratelecom.es
2155 packages excluded due to repository priority protections
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package bind-libs.x86_64 32:9.8.2-0.17.rc1.el6.3 will be updated
---> Package bind-libs.x86_64 32:9.8.2-0.17.rc1.el6_4.4 will be an update
---> Package bind-utils.x86_64 32:9.8.2-0.17.rc1.el6.3 will be updated
---> Package bind-utils.x86_64 32:9.8.2-0.17.rc1.el6_4.4 will be an update
---> Package coreutils.x86_64 0:8.4-19.el6 will be updated
---> Package coreutils.x86_64 0:8.4-19.el6_4.1 will be an update
---> Package coreutils-libs.x86_64 0:8.4-19.el6 will be updated
---> Package coreutils-libs.x86_64 0:8.4-19.el6_4.1 will be an update
---> Package initscripts.x86_64 0:9.03.38-1.el6.centos will be updated
---> Package initscripts.x86_64 0:9.03.38-1.el6.centos.1 will be an update
---> Package kernel.x86_64 0:2.6.32-358.6.1.el6 will be installed
---> Package kernel-firmware.noarch 0:2.6.32-358.2.1.el6 will be updated
---> Package kernel-firmware.noarch 0:2.6.32-358.6.1.el6 will be an update
---> Package krb5-libs.x86_64 0:1.10.3-10.el6 will be updated
---> Package krb5-libs.x86_64 0:1.10.3-10.el6_4.2 will be an update
---> Package libblkid.x86_64 0:2.17.2-12.9.el6 will be updated
---> Package libblkid.x86_64 0:2.17.2-12.9.el6_4.2 will be an update
---> Package libuuid.x86_64 0:2.17.2-12.9.el6 will be updated
---> Package libuuid.x86_64 0:2.17.2-12.9.el6_4.2 will be an update
---> Package perl.x86_64 4:5.10.1-129.el6 will be updated
--> Processing Dependency: perl = 4:5.10.1-129.el6 for package: 1:perl-Pod-Escapes-1.04-129.el6.x86_64
--> Processing Dependency: perl = 4:5.10.1-129.el6 for package: 1:perl-Pod-Simple-3.13-129.el6.x86_64
---> Package perl.x86_64 4:5.10.1-130.el6_4 will be an update
---> Package perl-Module-Pluggable.x86_64 1:3.90-129.el6 will be updated
---> Package perl-Module-Pluggable.x86_64 1:3.90-130.el6_4 will be an update
---> Package perl-libs.x86_64 4:5.10.1-129.el6 will be updated
---> Package perl-libs.x86_64 4:5.10.1-130.el6_4 will be an update
---> Package perl-version.x86_64 3:0.77-129.el6 will be updated
---> Package perl-version.x86_64 3:0.77-130.el6_4 will be an update
---> Package rpmforge-release.x86_64 0:0.5.2-2.el6.rf will be updated
---> Package rpmforge-release.x86_64 0:0.5.3-1.el6.rf will be an update
---> Package tzdata.noarch 0:2012j-2.el6 will be updated
---> Package tzdata.noarch 0:2013b-1.el6 will be an update
---> Package util-linux-ng.x86_64 0:2.17.2-12.9.el6 will be updated
---> Package util-linux-ng.x86_64 0:2.17.2-12.9.el6_4.2 will be an update
--> Finished Dependency Resolution
Error: Package: 1:perl-Pod-Simple-3.13-129.el6.x86_64 (@base)
Requires: perl = 4:5.10.1-129.el6
Removing: 4:perl-5.10.1-129.el6.x86_64 (@base)
perl = 4:5.10.1-129.el6
Updated By: 4:perl-5.10.1-130.el6_4.x86_64 (updates)
perl = 4:5.10.1-130.el6_4
Error: Package: 1:perl-Pod-Escapes-1.04-129.el6.x86_64 (@base)
Requires: perl = 4:5.10.1-129.el6
Removing: 4:perl-5.10.1-129.el6.x86_64 (@base)
perl = 4:5.10.1-129.el6
Updated By: 4:perl-5.10.1-130.el6_4.x86_64 (updates)
perl = 4:5.10.1-130.el6_4
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[/code]

If I make a yum info of those perl packages, I get this:

[code]
Installed Packages
Name : perl-Pod-Simple
Arch : x86_64
Epoch : 1
Version : 3.13
Release : 129.el6
Size : 466 k
Repo : installed
From repo : base
Summary : Framework for parsing POD documentation
URL : http://www.perl.org/
License : GPL+ or Artistic
Description : Pod::Simple is a Perl library for parsing text in the Pod ("plain old
: documentation") markup language that is typically used for writing
: documentation for Perl and for Perl modules.

Available Packages
Name : perl-Pod-Simple
Arch : noarch
Version : 3.05
Release : 1.el6
Size : 175 k
Repo : atrpms-stable
Summary : Framework for parsing POD documentation
URL : http://search.cpan.org/dist/Pod-Simple/
License : GPL or Artistic
Description : Pod::Simple is a Perl library for parsing text in the Pod ("plain old
: documentation") markup language that is typically used for writing
: documentation for Perl and for Perl modules.
[/code]

[code]
Installed Packages
Name : perl-Pod-Escapes
Arch : x86_64
Epoch : 1
Version : 1.04
Release : 129.el6
Size : 21 k
Repo : installed
From repo : base
Summary : Perl module for resolving POD escape sequences
URL : http://www.perl.org/
License : GPL+ or Artistic
Description : This module provides things that are useful in decoding Pod E<...>
: sequences. Presumably, it should be used only by Pod parsers and/or
: formatters.

Available Packages
Name : perl-Pod-Escapes
Arch : noarch
Version : 1.04
Release : 5.el6
Size : 14 k
Repo : atrpms-stable
Summary : Perl module for resolving POD escape sequences
URL : http://search.cpan.org/dist/Pod-Escapes/
License : GPL or Artistic
Description : This module provides things that are useful in decoding Pod E<...>
: sequences. Presumably, it should be used only by Pod parsers and/or
: formatters.
[/code]

I tried to do a yum clean all, rpm --rebuilddb... I tried to reinstall packages with yum, downloading and installing... But I get no results... always the same error...

Anybody can help me?

Thank you all!!

User avatar
TrevorH
Forum Moderator
Posts: 31783
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

[SOLVED] Problem updating CentOS6 (perl-Pod-Simple & perl-Po

Post by TrevorH » 2013/04/24 16:19:41

Looks like your mirror is missing the latest updates to perl-Pod-Simple and perl-Pod-Escapes...

[code]
$ rpm -q perl-Pod-Simple perl-Pod-Escapes
perl-Pod-Simple-3.13-130.el6_4.x86_64
perl-Pod-Escapes-1.04-130.el6_4.x86_64
[/code]

I presume you don't have exclude lines in /etc/yum.conf or /etc/yum.repos.d/*.repo for those specific packages?

caoxman
Posts: 5
Joined: 2013/04/24 15:11:37

Re: Problem updating CentOS6 (perl-Pod-Simple & perl-Pod-Escapes)

Post by caoxman » 2013/04/25 07:02:51

Thanks for the answer!

And no, the only exclude I have is in yum.conf for release*, but I've commented that line and Im still having the same error...

Now I've tried to make a yum install perl-Pod-Simple and get this:

[code]# yum install perl-Pod-Simple
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* base: centos.crazyfrogs.org
* epel: be.mirror.eurid.eu
* extras: centos.mirror.xtratelecom.es
* rpmforge: apt.sw.be
* updates: centos.mirror.xtratelecom.es
2155 packages excluded due to repository priority protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package perl-Pod-Simple.noarch 0:3.05-1.el6 will be installed
--> Finished Dependency Resolution
Error: Multilib version problems found. This often means that the root
cause is something else and multilib version checking is just
pointing out that there is a problem. Eg.:

1. You have an upgrade for perl-Pod-Simple which is missing some
dependency that another package requires. Yum is trying to
solve this by installing an older version of perl-Pod-Simple of the
different architecture. If you exclude the bad architecture
yum will tell you what the root cause is (which package
requires what). You can try redoing the upgrade with
--exclude perl-Pod-Simple.otherarch ... this should give you an error
message showing the root cause of the problem.

2. You have multiple architectures of perl-Pod-Simple installed, but
yum can only see an upgrade for one of those arcitectures.
If you don't want/need both architectures anymore then you
can remove the one with the missing update and everything
will work.

3. You have duplicate versions of perl-Pod-Simple installed already.
You can use "yum check" to get yum show these errors.

...you can also use --setopt=protected_multilib=false to remove
this checking, however this is almost never the correct thing to
do as something else is very likely to go wrong (often causing
much more problems).

Protected multilib versions: perl-Pod-Simple-3.05-1.el6.noarch != 1:perl-Pod-Simple-3.13-129.el6.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest[/code]

Apparently it tries to install the noarch package instead x86_64... I've try to exclude the noarch package and im getting the same error:

[code]
# yum install perl-Pod-Simple --exclude perl-Pod-Simple.noarch
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* base: centos.crazyfrogs.org
* epel: be.mirror.eurid.eu
* extras: centos.mirror.xtratelecom.es
* rpmforge: apt.sw.be
* updates: centos.mirror.xtratelecom.es
2153 packages excluded due to repository priority protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package perl-Pod-Simple.x86_64 1:3.13-129.el6 will be updated
---> Package perl-Pod-Simple.x86_64 1:3.13-130.el6_4 will be an update
--> Processing Dependency: perl = 4:5.10.1-130.el6_4 for package: 1:perl-Pod-Simple-3.13-130.el6_4.x86_64
--> Running transaction check
---> Package perl.x86_64 4:5.10.1-129.el6 will be updated
--> Processing Dependency: perl = 4:5.10.1-129.el6 for package: 1:perl-Pod-Escapes-1.04-129.el6.x86_64
--> Processing Dependency: perl = 4:5.10.1-129.el6 for package: 4:perl-libs-5.10.1-129.el6.x86_64
--> Processing Dependency: perl = 4:5.10.1-129.el6 for package: 3:perl-version-0.77-129.el6.x86_64
--> Processing Dependency: perl = 4:5.10.1-129.el6 for package: 1:perl-Module-Pluggable-3.90-129.el6.x86_64
---> Package perl.x86_64 4:5.10.1-130.el6_4 will be an update
--> Running transaction check
---> Package perl.x86_64 4:5.10.1-129.el6 will be updated
--> Processing Dependency: perl = 4:5.10.1-129.el6 for package: 1:perl-Pod-Escapes-1.04-129.el6.x86_64
---> Package perl-Module-Pluggable.x86_64 1:3.90-129.el6 will be updated
---> Package perl-Module-Pluggable.x86_64 1:3.90-130.el6_4 will be an update
---> Package perl-libs.x86_64 4:5.10.1-129.el6 will be updated
---> Package perl-libs.x86_64 4:5.10.1-130.el6_4 will be an update
---> Package perl-version.x86_64 3:0.77-129.el6 will be updated
---> Package perl-version.x86_64 3:0.77-130.el6_4 will be an update
--> Finished Dependency Resolution
Error: Package: 1:perl-Pod-Escapes-1.04-129.el6.x86_64 (@base)
Requires: perl = 4:5.10.1-129.el6
Removing: 4:perl-5.10.1-129.el6.x86_64 (@base)
perl = 4:5.10.1-129.el6
Updated By: 4:perl-5.10.1-130.el6_4.x86_64 (updates)
perl = 4:5.10.1-130.el6_4
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[/code]

Could this be a repository thing? I have no special repos configured :S

User avatar
TrevorH
Forum Moderator
Posts: 31783
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: Problem updating CentOS6 (perl-Pod-Simple & perl-Pod-Escapes)

Post by TrevorH » 2013/04/25 07:52:14

Show the output from

[code]
yum list --showduplicates perl-Pod-Simple perl-Pod-Escapes
[/code]

caoxman
Posts: 5
Joined: 2013/04/24 15:11:37

Re: Problem updating CentOS6 (perl-Pod-Simple & perl-Pod-Escapes)

Post by caoxman » 2013/04/25 08:06:02

There you are

[code]
# yum list --showduplicates perl-Pod-Simple perl-Pod-Escapes
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* base: centos.crazyfrogs.org
* epel: be.mirror.eurid.eu
* extras: centos.mirror.xtratelecom.es
* rpmforge: apt.sw.be
* updates: centos.mirror.xtratelecom.es
2155 packages excluded due to repository priority protections
Installed Packages
perl-Pod-Escapes.x86_64 1:1.04-129.el6 @base
perl-Pod-Simple.x86_64 1:3.13-129.el6 @base
Available Packages
perl-Pod-Escapes.noarch 1.04-5.el6 atrpms-stable
perl-Pod-Simple.noarch 3.05-1.el6 atrpms-stable
[/code]

caoxman
Posts: 5
Joined: 2013/04/24 15:11:37

Re: Problem updating CentOS6 (perl-Pod-Simple & perl-Pod-Escapes)

Post by caoxman » 2013/04/25 08:32:45

Oh my god... I've found a solution...

Looking at the --showduplicate output, I see that yum is taking the updates from atrpms-stable repo...

I just did a [b]yum update --disablerepo=atrpms-stable[/b] and the system is updating now...

I feel dumb right now hehe

thanks anyway for the help TrevorH!!

User avatar
TrevorH
Forum Moderator
Posts: 31783
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: Problem updating CentOS6 (perl-Pod-Simple & perl-Pod-Escapes)

Post by TrevorH » 2013/04/25 10:18:22

Yeah, that's what I expected to see though I didn't have atrpms in mind. It does mean that you don't have yum-plugin-priorities installed and configured though so you should probably investigate that - assign priority=1 to the CentOS base and updates repos and higher numbers to everything else and it should stop this sort of thing from happening again in the future.

caoxman
Posts: 5
Joined: 2013/04/24 15:11:37

Re: [SOLVED] Problem updating CentOS6 (perl-Pod-Simple & perl-Pod-Escapes)

Post by caoxman » 2013/04/25 14:35:38

Done!

In yum.conf I have in the [atrpms-stable] priority=3. Now in the CentOS-Base.repo I've set the priority=1.

Thaaaaaank you so much TrevorH !!

rds10
Posts: 1
Joined: 2014/08/19 03:49:24

Re: [SOLVED] Problem updating CentOS6 (perl-Pod-Simple & per

Post by rds10 » 2014/08/19 03:56:21

i have same problem, but when i check yum list --showduplicates perl-Pod-Simple perl-Pod-Escapes
the result

# yum list --showduplicates perl-Pod-Simple perl-Pod-Escapes
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: centos.biz.net.id
* extras: centos.biz.net.id
* updates: centos.biz.net.id
Installed Packages
perl-Pod-Escapes.i686 1:1.04-129.el6 @anaconda-CentOS-201303020136.i386/6.4
perl-Pod-Simple.i686 1:3.13-129.el6 @anaconda-CentOS-201303020136.i386/6.4
Available Packages
perl-Pod-Escapes.i686 1:1.04-129.el6 base
perl-Pod-Simple.i686 1:3.13-129.el6 base


what should i do

User avatar
TrevorH
Forum Moderator
Posts: 31783
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: [SOLVED] Problem updating CentOS6 (perl-Pod-Simple & per

Post by TrevorH » 2014/08/19 09:34:06

Start your own thread, don't hijack someone else's!
CentOS 8 died a premature death at the end of 2021 - migrate to Rocky/Alma/OEL/Springdale ASAP.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are dead, do not use them.
Use the FAQ Luke

Locked