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