Solved

Problem 'yum update' update of perl modules

Posted on 2008-06-26
3
1,216 Views
Last Modified: 2013-12-16
I installed fedora core 9 yesterday and ran 'yum update' fine.
I then went to install Mailscanner (http://www.mailscanner.info) which as part of its install will install some additional perl modules. This failed as it was unable to build one of the critical modules.

I thought there might have been a missing module so I was going to use CPAN to update but I could not install this as it gave lots of dependancy errors.
I tried running yum update but got the same errors as shown below.

How can I fix this?
=============================================================================

 Package                 Arch       Version          Repository        Size

=============================================================================

Updating:

 bluez-utils             i386       3.32-1.fc9       updates           544 k

 bluez-utils-alsa        i386       3.32-1.fc9       updates            34 k

 bluez-utils-cups        i386       3.32-1.fc9       updates            29 k

 db4                     i386       4.6.21-6.fc9     updates           598 k

 db4-cxx                 i386       4.6.21-6.fc9     updates           628 k

 db4-devel               i386       4.6.21-6.fc9     updates           2.5 M

 db4-utils               i386       4.6.21-6.fc9     updates           145 k

 nautilus-sendto         i386       1.0.0-1.fc9      updates           117 k

 perl                    i386       4:5.10.0-27.fc9  updates            14 M

 perl-Archive-Zip        noarch     1.20-5.fc9       fedora             99 k

 perl-Compress-Raw-Zlib  i386       2.008-27.fc9     updates            70 k

 perl-Compress-Zlib      i386       2.008-27.fc9     updates            30 k

 perl-Convert-BinHex     noarch     1.119-8.fc9      fedora             47 k

 perl-Digest-SHA1        i386       2.11-7.fc9       fedora             53 k

 perl-ExtUtils-MakeMaker  i386       6.36-27.fc9      updates           283 k

 perl-ExtUtils-ParseXS   i386       1:2.18-27.fc9    updates            30 k

 perl-IO-Compress-Base   i386       2.008-27.fc9     updates            54 k

 perl-IO-Compress-Zlib   i386       2.008-27.fc9     updates           135 k

 perl-IO-stringy         noarch     2.110-8.fc9      fedora             70 k

 perl-MailTools          noarch     2.03-1.fc9       updates           100 k

 perl-Module-Pluggable   i386       1:3.60-27.fc9    updates            23 k

 perl-Net-DNS            i386       0.63-4.fc9       updates           230 k

 perl-Pod-Escapes        i386       1:1.04-27.fc9    updates            17 k

 perl-Pod-Simple         i386       1:3.05-27.fc9    updates           182 k

 perl-Test-Harness       i386       2.64-27.fc9      updates            69 k

 perl-Test-Pod           noarch     1.26-4.fc9       fedora             12 k

 perl-TimeDate           noarch     1:1.16-8.fc9     fedora             33 k

 perl-devel              i386       4:5.10.0-27.fc9  updates           408 k

 perl-libs               i386       4:5.10.0-27.fc9  updates           899 k

 perl-version            i386       3:0.74-27.fc9    updates            27 k

 rhythmbox               i386       0.11.5-13.fc9    updates           5.3 M

Installing for dependencies:

 perl-Digest-HMAC        noarch     1.01-19.fc9      fedora             21 k

 perl-Test-Simple        i386       0.72-27.fc9      updates            91 k
 

Transaction Summary

=============================================================================

Install      2 Package(s)

Update      31 Package(s)

Remove       0 Package(s)
 

Total size: 26 M

Is this ok [y/N]: y

Downloading Packages:

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test
 
 

Transaction Check Error:

  file /usr/lib/perl5/5.10.0/i386-linux-thread-multi/IO.pm from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-IO-1.2301-1.noarch

  file /usr/lib/perl5/5.10.0/i386-linux-thread-multi/IO/Socket.pm from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-IO-1.2301-1.noarch

  file /usr/lib/perl5/5.10.0/i386-linux-thread-multi/auto/IO/IO.so from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-IO-1.2301-1.noarch

  file /usr/share/man/man3/IO.3pm.gz from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-IO-1.2301-1.noarch

  file /usr/share/man/man3/IO::Dir.3pm.gz from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-IO-1.2301-1.noarch

  file /usr/share/man/man3/IO::File.3pm.gz from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-IO-1.2301-1.noarch

  file /usr/share/man/man3/IO::Handle.3pm.gz from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-IO-1.2301-1.noarch

  file /usr/share/man/man3/IO::Pipe.3pm.gz from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-IO-1.2301-1.noarch

  file /usr/share/man/man3/IO::Poll.3pm.gz from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-IO-1.2301-1.noarch

  file /usr/share/man/man3/IO::Seekable.3pm.gz from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-IO-1.2301-1.noarch

  file /usr/share/man/man3/IO::Select.3pm.gz from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-IO-1.2301-1.noarch

  file /usr/share/man/man3/IO::Socket.3pm.gz from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-IO-1.2301-1.noarch

  file /usr/share/man/man3/IO::Socket::INET.3pm.gz from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-IO-1.2301-1.noarch

  file /usr/share/man/man3/IO::Socket::UNIX.3pm.gz from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-IO-1.2301-1.noarch

  file /usr/lib/perl5/5.10.0/File/Temp.pm from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-File-Temp-0.19-1.noarch

  file /usr/share/man/man3/File::Temp.3pm.gz from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-File-Temp-0.19-1.noarch

  file /usr/lib/perl5/5.10.0/i386-linux-thread-multi/MIME/Base64.pm from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-MIME-Base64-3.07-1.i386

  file /usr/lib/perl5/5.10.0/i386-linux-thread-multi/auto/MIME/Base64/Base64.so from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-MIME-Base64-3.07-1.i386

  file /usr/share/man/man3/MIME::Base64.3pm.gz from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-MIME-Base64-3.07-1.i386

  file /usr/share/man/man3/MIME::QuotedPrint.3pm.gz from install of perl-5.10.0-27.fc9.i386 conflicts with file from package perl-MIME-Base64-3.07-1.i386

Open in new window

0
Comment
Question by:grblades
  • 2
3 Comments
 
LVL 14

Expert Comment

by:Deepak Kosaraju
Comment Utility
I think you are running yum as root user run yum as root user are user who as privileges as root, Transaction check error occurs because the user u r trying to run yum have insufficient privileges to install the packages.
Gud luck..
0
 
LVL 36

Accepted Solution

by:
grblades earned 0 total points
Comment Utility
I think I might have fixed it. I have removed the modules using 'rpm -e' of the ones causing the conflict and the update is currently running.

I think it was one of mailscanners perm module rpms that it built and installed that conflicted with an update.
0
 
LVL 36

Author Comment

by:grblades
Comment Utility
Yes that was the problem. After the update I have managed to install Mailscanner without any issues this time.
0

Featured Post

Complete Microsoft Windows PC® & Mac Backup

Backup and recovery solutions to protect all your PCs & Mac– on-premises or in remote locations. Acronis backs up entire PC or Mac with patented reliable disk imaging technology and you will be able to restore workstations to a new, dissimilar hardware in minutes.

Join & Write a Comment

Over the last ten+ years I have seen Linux configuration tools come and go. In the early days there was the tried-and-true, all-powerful linuxconf that many thought would remain the one and only Linux configuration tool until the end of times. Well,…
Little introduction about CP: CP is a command on linux that use to copy files and folder from one location to another location. Example usage of CP as follow: cp /myfoder /pathto/destination/folder/ cp abc.tar.gz /pathto/destination/folder/ab…
Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now