Solved

Problem 'yum update' update of perl modules

Posted on 2008-06-26
3
1,220 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
ID: 21874281
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
ID: 21874359
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
ID: 21874615
Yes that was the problem. After the update I have managed to install Mailscanner without any issues this time.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction We as admins face situation where we need to redirect websites to another. This may be required as a part of an upgrade keeping the old URL but website should be served from new URL. This document would brief you on different ways ca…
In the distant past (last year) I hacked together a little toy that would allow a couple of Manager types to query, preview, and extract data from a number of MongoDB instances, to their tool of choice: Excel (http://dilbert.com/strips/comic/2007-08…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…

911 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

20 Experts available now in Live!

Get 1:1 Help Now