On Fri, Jan 28, 2005 at 04:43:37PM -0500, Rossing, Jennifer wrote:
> Hi,
> 
> I'm very new to perl so please be gentle.
> 
> I'm trying to build the Storable module, version 2.0.6, on an HPUX 11.11 PA 
> RISC 2.0 machine, with Perl 5.8.2.  I'm getting it to compile just fine but 
> one of the tests is failing in the make test step.
> 
> If I run 
> /tmp/.ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZpErLZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZperl/bin/perl
>  "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" 
> t/downgrade.t
> 
> from the Storable 2.06 source directory (which would be the root directory 
> when make test is run), I get an error on the test for the Locked hash 
> placeholder.  If I execute the same test from within the t directory itself I 
> get no errors at all, oddly.

Which probably means that the test script is picking up the implementation of
Storable 2.08, which ships with perl 5.8.2

I see the same errors as you do when I build Storable 2.06 with perl 5.8.2
(on OS X). It's not OS specific - it's because Storable 2.06 predates
perl 5.8.2, and the more recent version of perl has broken some assumption
Storable makes.

Is there any reason why you aren't using the version of Storable that ships
with perl 5.8.2, or a more recent version of Storable from CPAN?

Nicholas Clark

Reply via email to