how to use rpm module instead of installed source

Richard Siddall richard.siddall at elirion.net
Mon Dec 17 16:59:13 GMT 2007


Ugo Bellavance wrote:
>     From MailScanner -V output, I get this:
> 
> 0.53    Net::DNS
> 
> But I have perl-Net-DNS-0.59-1.el3.rf installed.
> 
> How can I tell my system to use the rpm instead of the source-installed 
> 0.53?

I'm guessing that Net::DNS 0.53 was installed earlier in the @INC Perl 
search path than the RPM version, 0.59, so MailScanner finds it first.

	perl -V

will show you the @INC search path.

I don't know of an easy way of deleting a Perl module that was installed 
with cpan.  I'd probably do:

	locate Net/DNS

and then move all the matches I believed were part of the cpan 
installation to a directory outside the Perl search path.

BTW, you can use rpm to determine if the matched file was installed by rpm:

	rpm -qf /usr/lib/perl5/site_perl/5.8.5/Net/DNS.pm

will tell you which RPM the file was installed by.

Regards,

	Richard Siddall


More information about the MailScanner mailing list