Discussion:
Fail to test BerkeleyDB
(too old to reply)
Stephen Liu
2008-11-07 08:38:27 UTC
Permalink
Hi folks,


Debian Etch


Fail testing BerkeleyDB


cpan[10]> clean BerkeleyDB
No complaint


cpan[11]> test BerkeleyDB
......
.......
Can't load
'/root/.cpan/build/BerkeleyDB-0.36-pwxlCB/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'
for module BerkeleyDB:
/root/.cpan/build/BerkeleyDB-0.36-pwxlCB/blib/arch/auto/BerkeleyDB/BerkeleyDB.so:
undefined symbol: db_create at /usr/lib/perl/5.8/DynaLoader.pm line
225.
at t/unknown.t line 8
Compilation failed in require at t/unknown.t line 8.
BEGIN failed--compilation aborted at t/unknown.t line 8.
Undefined subroutine &BerkeleyDB::Term::close_everything called at
/root/.cpan/build/BerkeleyDB-0.36-pwxlCB/blib/lib/BerkeleyDB.pm line
1764.
END failed--call queue aborted at t/unknown.t line 8.
t/unknown......dubious
Test returned status 2 (wstat 512, 0x200)
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/btree.t 2 512 ?? ?? % ??
t/cds.t 2 512 ?? ?? % ??
t/db-3.0.t 2 512 ?? ?? % ??
t/db-3.1.t 2 512 ?? ?? % ??
t/db-3.2.t 2 512 ?? ?? % ??
t/db-3.3.t 2 512 ?? ?? % ??
t/db-4.4.t 2 512 ?? ?? % ??
t/db-4.6.t 2 512 ?? ?? % ??
t/db-4.7.t 2 512 ?? ?? % ??
t/db-4.x.t 2 512 ?? ?? % ??
t/destroy.t 2 512 ?? ?? % ??
t/encrypt.t 2 512 ?? ?? % ??
t/env.t 2 512 ?? ?? % ??
t/examples.t 2 512 ?? ?? % ??
t/examples3.t 2 512 ?? ?? % ??
t/filter.t 2 512 ?? ?? % ??
t/hash.t 2 512 ?? ?? % ??
t/join.t 2 512 ?? ?? % ??
t/queue.t 2 512 ?? ?? % ??
t/recno.t 2 512 ?? ?? % ??
t/sequence.t 255 65280 ?? ?? % ??
t/strict.t 2 512 ?? ?? % ??
t/subdb.t 2 512 ?? ?? % ??
t/txn.t 2 512 ?? ?? % ??
t/unknown.t 2 512 ?? ?? % ??
1 test skipped.
Failed 25/27 test scripts, 7.41% okay. 0/4 subtests failed, 100.00%
okay.
make: *** [test_dynamic] Error 2
PMQS/BerkeleyDB-0.36.tar.gz
/usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module,
try:
reports PMQS/BerkeleyDB-0.36.tar.gz
Failed during this command:
PMQS/BerkeleyDB-0.36.tar.gz : make_test NO



# nano /usr/lib/perl/5.8/DynaLoader.pm
my $libref = dl_load_file($file, $module->dl_load_flags) or (line 225)
croak("Can't load '$file' for module $module: ".dl_error());



# nano /root/.cpan/build/BerkeleyDB-0.36-pwxlCB/t/txn.t
use lib 't' ;
use BerkeleyDB; (line 6)
use util ;



# nano /root/.cpan/build/BerkeleyDB-0.36-8xfeFJ/t/txn.t
use lib 't' ;
use BerkeleyDB; (line 6)
use util ;



# nano /root/.cpan/build/BerkeleyDB-0.36-pwxlCB/blib/lib/BerkeleyDB.pm
{
close_everything() ; (line 1764)
}


Please help. TIA


B.R.
Stephen L

Send instant messages to your online friends http://uk.messenger.yahoo.com
Stephen Liu
2008-11-09 13:53:50 UTC
Permalink
In the CPAN shell if you "install <module_name>" and the module is
already installed, it should tell you that it's up to date.
Hi Jon,


Yes you're correct. I tried it before.


Because postfix is up on the server, but not listening. I can't send
and receive mails. I made heavy goolging and found one thread
mentioning it was caused by more than one db running.


On running;
# ls -l /root/.cpan/build/
total 68
drwx------ 7 root root 4096 Nov 7 00:46 BerkeleyDB-0.36-8xfeFJ
-rw-r--r-- 1 root root 1028 Nov 7 00:46
BerkeleyDB-0.36-8xfeFJ.yml
drwx------ 7 root root 4096 Nov 7 01:18 BerkeleyDB-0.36-pwxlCB
-rw-r--r-- 1 root root 1028 Nov 7 01:18


I found 2 db there. For such a reason I'm prepared deleting BerkeleyDB
and reinstall it to see whether it can solve my pending problem.
If you really want to clean out the builds and "install" again, I
rm -rf /root/.cpan/build/*
Because that's just a temporary cache that isn't required anyway.
CPAN
shell will just redownload stuff when running the install again.
Noted and thanks


B.R.
Stephen
Check the perldoc for that module and contact the maintainer. This
mailing list is for CPAN-related issues, and test failures should
be
reported to the module maintainer per their instructions in the
http://search.cpan.org/~pmqs/BerkeleyDB-0.36/BerkeleyDB.pod
Or alternatively, try the DB_File module.
Cheers,
Hi Jonathan
Thanks for your advice.
I'm following:-
http://www.postfixvirtual.net/postfixvirtual.html#berkeleydb
http://www.postfixvirtual.net/postfixantivirus.html#amavisdnew
to build postfix virtual.
There are 2 BerkeleyDB installed, one being package and another
module.
I suppose to remove the later? If I'm wrong please correct me.
cpan[16]> o conf cpan_home
cpan_home [/root/.cpan]
Type 'o conf' to view all configuration items
# ls -l /root/.cpan/build/
total 68
drwx------ 7 root root 4096 Nov 7 00:46
BerkeleyDB-0.36-8xfeFJ
-rw-r--r-- 1 root root 1028 Nov 7 00:46
BerkeleyDB-0.36-8xfeFJ.yml
drwx------ 7 root root 4096 Nov 7 01:18
BerkeleyDB-0.36-pwxlCB
-rw-r--r-- 1 root root 1028 Nov 7 01:18
BerkeleyDB-0.36-pwxlCB.yml
drwxr-xr-x 8 satimis satimis 4096 Nov 2 08:43 CPAN-1.9301
drwxr-xr-x 7 satimis satimis 4096 Nov 2 08:35 Digest-SHA-5.47
drwxr-xr-x 7 501 501 4096 Nov 2 08:34
ExtUtils-MakeMaker-6.48
drwxr-xr-x 6 mysql mysql 4096 Nov 2 08:36 File-HomeDir-0.82
drwxrwxrwx 5 root root 4096 Nov 2 08:43 File-Which-0.05
drwxr-xr-x 8 501 501 4096 Nov 2 08:34 Module-Build-0.30
drwxr-xr-x 5 satimis satimis 4096 Nov 2 08:35 PathTools-3.29
drwxr-xr-x 6 500 500 4096 Nov 2 08:35
Scalar-List-Utils-1.19
drwxrwxrwx 4 root root 4096 Nov 2 08:36
Term-ReadLine-Perl-1.0302
drwx------ 3 501 501 4096 Nov 2 08:36 TermReadKey-2.30
drwxr-xr-x 5 501 501 4096 Nov 2 08:35 Test-Simple-0.84
drwxrwxr-x 5 satimis satimis 4096 Nov 2 08:41 Text-Glob-0.08
drwxr-xr-x 6 501 501 4096 Nov 2 08:41 YAML-0.66
However there are 2 BerkeleyDB modules. Which of them shall I
delete?
OR delete both and afterwards run;
cpan> install DB_File
???
Regarding to delete BerkeleyDB module, can I do follow;
# cd /root/.cpan/build/BerkeleyDB-0.36-8xfeFJ
OR
# cd /root/.cpan/build/BerkeleyDB-0.36-pwxlCB
then run;
# make uninstall
any further step I have to perform ?
OR
.....
perl: warning: Falling back to the standard locale ("C").
/etc/perl
/usr/local/lib/perl/5.8.8
/usr/local/share/perl/5.8.8
/usr/lib/perl5
/usr/share/perl5
/usr/lib/perl/5.8
/usr/share/perl/5.8
/usr/local/lib/site_perl
# ls -l /usr/local/lib/perl/5.8.8/
total 180
drwxrwsr-x 2 root staff 4096 Nov 7 03:58 BerkeleyDB
-r--r--r-- 1 root staff 35494 Sep 30 21:30 BerkeleyDB.pm
-r--r--r-- 1 root staff 55777 Sep 28 2007 BerkeleyDB.pod
drwxrwsr-x 3 root staff 4096 Oct 27 10:29 Compress
drwxrwsr-x 2 root staff 4096 Oct 31 16:44 Convert
-r--r--r-- 1 root staff 19566 Oct 29 19:59 Cwd.pm
drwxrwsr-x 2 root staff 4096 Nov 2 08:36 Digest
drwxrwsr-x 3 root staff 4096 Nov 2 08:35 File
drwxrwsr-x 2 root staff 4096 Oct 27 09:36 HTML
drwxrwsr-x 2 root staff 4096 Nov 2 08:35 List
drwxrwsr-x 3 root staff 4096 Oct 27 09:56 Net
drwxrwsr-x 2 root staff 4096 Nov 2 08:35 Scalar
drwxrwsr-x 2 root staff 4096 Nov 2 08:36 Term
drwxrwsr-x 2 root staff 4096 Nov 1 03:12 Time
drwxrwsr-x 2 root staff 4096 Nov 1 03:14 Unix
drwxr-sr-x 28 root staff 4096 Nov 2 08:43 auto
-rw-rw-r-- 1 root staff 11149 Nov 7 01:16 perllocal.pod
manually delete BerkeleyDB, BerkeleyDB.pm and BerkeleyDB.pod
OR I have to follow;
http://search.cpan.org/~jhi/perl-5.8.0/lib/ExtUtils/Install.pm
# perl -MExtUtils::Install -e uninstall BerkeleyDB
But;
# perl -MExtUtils::Installed -e'my $inst =
ExtUtils::Installed->new();print $_, $/ for $inst->modules' | grep
ExtUtils::Installed
perl: warning: Setting locale failed.
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
I suppose ExtUtils::Installed module not installed, only the
annoying
message displayed.
TIA
A side question, how to check whether a module has been installed
on
cpan? I can't figure out on running "o conf"?
B.R.
Stephen
Post by Stephen Liu
Hi folks,
Debian Etch
Fail testing BerkeleyDB
cpan[10]> clean BerkeleyDB
No complaint
cpan[11]> test BerkeleyDB
......
.......
Can't load
'/root/.cpan/build/BerkeleyDB-0.36-pwxlCB/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'
Post by Stephen Liu
undefined symbol: db_create at /usr/lib/perl/5.8/DynaLoader.pm
line
Post by Stephen Liu
225.
at t/unknown.t line 8
Compilation failed in require at t/unknown.t line 8.
BEGIN failed--compilation aborted at t/unknown.t line 8.
Undefined subroutine &BerkeleyDB::Term::close_everything called
at
Post by Stephen Liu
/root/.cpan/build/BerkeleyDB-0.36-pwxlCB/blib/lib/BerkeleyDB.pm
line
Post by Stephen Liu
1764.
END failed--call queue aborted at t/unknown.t line 8.
t/unknown......dubious
Test returned status 2 (wstat 512, 0x200)
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
Post by Stephen Liu
t/btree.t 2 512 ?? ?? % ??
t/cds.t 2 512 ?? ?? % ??
t/db-3.0.t 2 512 ?? ?? % ??
t/db-3.1.t 2 512 ?? ?? % ??
t/db-3.2.t 2 512 ?? ?? % ??
t/db-3.3.t 2 512 ?? ?? % ??
t/db-4.4.t 2 512 ?? ?? % ??
t/db-4.6.t 2 512 ?? ?? % ??
t/db-4.7.t 2 512 ?? ?? % ??
t/db-4.x.t 2 512 ?? ?? % ??
t/destroy.t 2 512 ?? ?? % ??
t/encrypt.t 2 512 ?? ?? % ??
t/env.t 2 512 ?? ?? % ??
t/examples.t 2 512 ?? ?? % ??
t/examples3.t 2 512 ?? ?? % ??
t/filter.t 2 512 ?? ?? % ??
t/hash.t 2 512 ?? ?? % ??
t/join.t 2 512 ?? ?? % ??
t/queue.t 2 512 ?? ?? % ??
t/recno.t 2 512 ?? ?? % ??
t/sequence.t 255 65280 ?? ?? % ??
t/strict.t 2 512 ?? ?? % ??
t/subdb.t 2 512 ?? ?? % ??
t/txn.t 2 512 ?? ?? % ??
t/unknown.t 2 512 ?? ?? % ??
1 test skipped.
Failed 25/27 test scripts, 7.41% okay. 0/4 subtests failed,
100.00%
Post by Stephen Liu
okay.
make: *** [test_dynamic] Error 2
PMQS/BerkeleyDB-0.36.tar.gz
/usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this
module,
Post by Stephen Liu
reports PMQS/BerkeleyDB-0.36.tar.gz
PMQS/BerkeleyDB-0.36.tar.gz : make_test NO
# nano /usr/lib/perl/5.8/DynaLoader.pm
my $libref = dl_load_file($file, $module->dl_load_flags) or
(line
225)
Post by Stephen Liu
croak("Can't load '$file' for module $module: ".dl_error());
# nano /root/.cpan/build/BerkeleyDB-0.36-pwxlCB/t/txn.t
use lib 't' ;
use BerkeleyDB; (line 6)
use util ;
# nano /root/.cpan/build/BerkeleyDB-0.36-8xfeFJ/t/txn.t
use lib 't' ;
use BerkeleyDB; (line 6)
use util ;
# nano
/root/.cpan/build/BerkeleyDB-0.36-pwxlCB/blib/lib/BerkeleyDB.pm
Post by Stephen Liu
{
close_everything() ; (line 1764)
}
Please help. TIA
B.R.
Stephen L
Send instant messages to your online friends
http://uk.messenger.yahoo.com
Send instant messages to your online friends
http://uk.messenger.yahoo.com
Send instant messages to your online friends http://uk.messenger.yahoo.com
Loading...