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