Please hack on t/50dbm.t to print @INC:
 - before it's edited in the BEGIN block
 - after it's edited in the BEGIN block
 - and before the script exits.

If you see .../5.6.1/i386-freebsd appear, which it ought to
somewhere, then keep hacking to narrow down where that happens.

And what's the "locate" script and why does it find BerkeleyDB.pm
in .../5.6.1/i386-freebsd? What perl binary is it running?
(does "perl -S locate BerkeleyDB.pm" give the same result?)

Tim.

On Thu, Mar 11, 2004 at 09:01:27AM -0800, David Wheeler wrote:
> On Mar 11, 2004, at 8:56 AM, David Wheeler wrote:
> 
> >t/50dbm................Parameterless "use IO" deprecated at 
> >/usr/local/lib/perl5/site_perl/5.6.1/i386-freebsd/BerkeleyDB.pm line 
> >24
> >t/50dbm................ok 132/132Undefined subroutine 
> >&BerkeleyDB::Term::close_everything called at 
> >/usr/local/lib/perl5/site_perl/5.6.1/i386-freebsd/BerkeleyDB.pm line 
> >1388, <DATA> line 23.
> 
> Now I'm _really_ confused:
> 
> % locate BerkeleyDB.pm
> /usr/local/lib/perl5/site_perl/5.6.1/i386-freebsd/BerkeleyDB.pm
> 
> 
> BerkeleyDB _is_ in the i386-freebsd directory. Perl 5.8.2 can't even 
> find it:
> 
> sahlins% perl -MBerkeleyDB -le 'print BerkelyDB->VERSION'
> Can't locate BerkeleyDB.pm in @INC (@INC contains: 
> /usr/local/lib/perl5/5.8.2/i386-freebsd /usr/local/lib/perl5/5.8.2 
> /usr/local/lib/perl5/site_perl/5.8.2/i386-freebsd 
> /usr/local/lib/perl5/site_perl/5.8.2 
> /usr/local/lib/perl5/site_perl/5.8.0/i386-freebsd 
> /usr/local/lib/perl5/site_perl/5.8.0 
> /usr/local/lib/perl5/site_perl/5.6.1 
> /usr/local/lib/perl5/site_perl/5.005 /usr/local/lib/perl5/site_perl .).
> BEGIN failed--compilation aborted.
> 
> Here's an easier-to-read list of @INCs:
> 
>   @INC:
>     /usr/local/lib/perl5/5.8.2/i386-freebsd
>     /usr/local/lib/perl5/5.8.2
>     /usr/local/lib/perl5/site_perl/5.8.2/i386-freebsd
>     /usr/local/lib/perl5/site_perl/5.8.2
>     /usr/local/lib/perl5/site_perl/5.8.0/i386-freebsd
>     /usr/local/lib/perl5/site_perl/5.8.0
>     /usr/local/lib/perl5/site_perl/5.6.1
>     /usr/local/lib/perl5/site_perl/5.005
>     /usr/local/lib/perl5/site_perl
>     .
> 
> So how the _hell_ are the DBI tests finding it???
> 
> Sorry for this mess.
> 
> Regards,
> 
> David
> 

Reply via email to