I was trying to test one of my modules[1] on an earlier version of Perl (5.6.2 to be exact) and so I had to go through the pain of installing all of the prerequisites that it has (and its parent, and its grandparents, etc). There was some problems with Test::Builder[2], so I abandoned that for the moment. Now, I cannot get my tests to run using my current Perl (5.8.7) and I get errors like this:

Can't locate SVN/Notify.pm in @INC (@INC contains:
/home/jpeacock/devel/SVN-Notify-Mirror/blib/lib
/home/jpeacock/devel/SVN-Notify-Mirror/blib/arch
/home/jpeacock/devel/SVN-Notify-Mirror/_build/lib
/usr/local/lib/perl5/5.6.2/i686-linux /usr/local/lib/perl5/5.6.2
/usr/local/lib/perl5/site_perl/5.6.2/i686-linux
/usr/local/lib/perl5/site_perl/5.6.2
/usr/local/lib/perl5/site_perl/5.005/i686-linux
/usr/local/lib/perl5/site_perl/5.005 /usr/local/lib/perl5/site_perl
.) at /usr/local

NOTE that is running the default perl (which claims to be 5.8.7)!!!

What on Earth have I done to my machine???  I've done

        $ ./Build distclean

and ensured that there are no residual files, but somehow something is redefining perl without my knowledge. I reinstalled Module::Build and most of Test::* with no effect.

HELP!

John


1. SVN::Notify::Mirror
2. I get this error
Can't locate object method "_unoverload_str" via package "Test::Builder"


--
John Peacock
Director of Information Research and Technology
Rowman & Littlefield Publishing Group
4501 Forbes Boulevard
Suite H
Lanham, MD  20706
301-459-3366 x.5010
fax 301-429-5748

Reply via email to