On Oct 29, 2010, at 12:40 PM, Francisco Paco Peralta wrote:

> file /usr/lib/perl5/site_perl/5.8.8/Archive/Zip.pm is not owned by any package
...
> file /usr/lib/perl5/5.8.8/i386-linux-thread-multi/Scalar/Util.pm is not owned 
> by any package
...
> file /usr/lib/perl5/site_perl/5.8.8/IO/Compress/Zip.pm is not owned by any 
> package

i bet your problems are related to these packages.  now, how to root them out...

1) print out a copy of the email you just sent.

THE NEXT STEP WILL ASSUREDLY BREAK THINGS.  DO NOT DO THIS ON YOUR PRODUCTION 
SYSTEM WHILE IT IS RUNNING.

2) delete all those files except for 
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod.  yes, all of them.

3) do another `rpm -V perl`.  if you see any output, reinstall a fresh perl 
package as documented earlier in the thread.  do not proceed until `rpm -V 
perl` produces no output.

4) now, go through the list you printed out back in step 1.  for each file, 
check to see if it still exists on your system.  if it does, great, move on to 
the next.  if it doesn't, you'll need to figure out whether or not it's 
something you need.  since i don't know everything you have running on your 
system, i can't tell you for certain how to do that.  it might be useful to 
build another qmailtoaster installation and use that as a point of reference.

5) if any of those files were part of Perl modules that you still need, install 
them from RPMs.  `yum install 'perl(Module::Name)'` is your friend.

when all is said and done, you should have a working system again, at which 
point you can reflect on the reasons why not to install Perl modules from CPAN. 
:)  i'm really sorry that you're in this situation, and i wish i had a simpler 
way to fix things.

-steve

--
If this were played upon a stage now, I could condemn it as an improbable 
fiction. - Fabian, Twelfth Night, III,v
PGP 8477B706 (A92A 1F7E 6D76 16A0 BFF9  E61D AD54 0251 8477 B706)

Attachment: PGP.sig
Description: This is a digitally signed message part

Reply via email to