1748010 Members
4647 Online
108757 Solutions
New Discussion юеВ

Perl and the Berkeley DB

 
SOLVED
Go to solution
Stefan Huber
Frequent Advisor

Perl and the Berkeley DB

Hi folks

I have following problem and I am sure somebody of you can give me a good hint:

I use perl:

[ root@zrhsrv10 ] [ -ksh ]: perl -V
Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
Platform:
osname=hpux, osvers=11.22, archname=IA64.ARCHREV_0-thread-multi-LP64
uname='hp-ux bigsur03 b.11.22 u ia64 1800516905 unlimited-user license '
config_args='-ders -Dcc=cc -Dusethreads -Duseithreads -Ud_sigsetjmp -Uinstallusrbinperl -Ulocincpth = -Uloclibpth= -Duse64bitall -Dsh=/usr/bin/sh -Dd_attribut=undef -Dd_attribute_warn_unused_result=undef -Dd_u32align=define -Aprepend:libswanted=cl -Dvendorprefix=/opt/perl_64 -Doptimize=-fast +DSitanium2 +Ofltacc=strict -Accflags=+Z -Accflags=-DUSE_SITECUSTOMIZE -Duselargefiles -Accflags=-DNO_HASH_SEED -Dp refix=/opt/perl_64 -Dinc_version_list=5.8.7/$archname 5.8.7 5.8.6/$archname 5.8.6 5.8.4/$archname 5.8.4 5.8.3/$archname 5.8.3 5.8.2/$archname 5.8.2 5.8.1/$archname 5.8.1 5.8.0/$archname 5.8.0 -Dsed=/usr/bin /sed -Duseshrplib -Dconfig_heavy=Config_dynamic.pl -Dcf_by=ActiveState -Dcf_email=support@ActiveState.c om'
hint=recommended, useposix=true, d_sigaction=define
usethreads=define use5005threads=undef useithreads=define usemultiplicity=define
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=define use64bitall=define uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags =' -D_POSIX_C_SOURCE=199506L -D_REENTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarning s +DD64 +Z -DUSE_SITECUSTOMIZE -DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 ',
optimize='-fast +DSitanium2 +Ofltacc=strict',
cppflags='-D__STDC_EXT__ -D_HPUX_SOURCE -D_POSIX_C_SOURCE=199506L -D_REENTRANT -D_HPUX_SOURCE -Wl,+ vnocompatwarnings -DUSE_SITECUSTOMIZE -DNO_HASH_SEED'
ccversion='B3910B A.05.55', gccversion='', gccosandvers=''
intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=87654321
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='/usr/bin/ld', ldflags =' -L/usr/lib/hpux64'
libpth=/usr/lib/hpux64 /lib /usr/lib /usr/ccs/lib /usr/local/lib
libs=-lcl -lnsl -lnm -ldl -ldld -lm -lsec -lpthread -lc
perllibs=-lcl -lnsl -lnm -ldl -ldld -lm -lsec -lpthread -lc
libc=/usr/lib/hpux64/libc.so, so=so, useshrplib=true, libperl=libperl.so
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_hpux.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E -Wl,-B,deferred '
cccdlflags='+Z', lddlflags='-b +vnocompatwarnings -L/usr/lib/hpux64'


Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT
PERL_MALLOC_WRAP USE_64_BIT_ALL USE_64_BIT_INT
USE_ITHREADS USE_LARGE_FILES USE_PERLIO
USE_REENTRANT_API USE_SITECUSTOMIZE
Locally applied patches:
ActivePerl Build 817.1 [268662]
Iin_load_module moved for compatibility with build 806
POSIX: Support the long hostname version of uname()
Avoid signal flag SA_RESTART for older versions of HP-UX
PerlEx support in CGI::Carp
Less verbose ExtUtils::Install and Pod::Find
Patch for CAN-2005-0448 from Debian with modifications
Partly reverted 24733 to preserve binary compatibility
28671 Define PERL_NO_DEV_RANDOM on Windows
28376 Add error checks after execing PL_cshname or PL_sh_path
28305 Pod::Html should not convert "foo" into ``foo''
27736 Make perl_fini() run with Sun WorkShop compiler
27619 Bug in Term::ReadKey being triggered by a bug in Term::ReadLine
27549 Move DynaLoader.o into libperl.so
27528 win32_pclose() error exit doesn't unlock mutex
27527 win32_async_check() can loop indefinitely
27515 ignore directories when searching @INC
27359 Fix -d:Foo=bar syntax
27210 Fix quote typo in c2ph
27203 Allow compiling swigged C++ code
27200 Make stat() on Windows handle trailing slashes correctly
27194 Get perl_fini() running on HP-UX again
27133 Initialise lastparen in the regexp structure
27034 Avoid "Prototype mismatch" warnings with autouse
26970 Make Passive mode the default for Net::FTP
26921 Avoid getprotobyname/number calls in IO::Socket::INET
26897,26903 Make common IPPROTO_* constants always available
26670 Make '-s' on the shebang line parse -foo=bar switches
26379 Fix alarm() for Windows 2003
26087 Storable 0.1 compatibility
25861 IO::File performace issue
25084 long groups entry could cause memory exhaustion
24699 ICMP_UNREACHABLE handling in Net::Ping
Built under hpux
Compiled at Sep 19 2006 13:50:51
@INC:
/opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64
/opt/perl_64/lib/5.8.8
/opt/perl_64/lib/site_perl/5.8.8/IA64.ARCHREV_0-thread-multi-LP64
/opt/perl_64/lib/site_perl/5.8.8
/opt/perl_64/lib/site_perl
/opt/perl_64/lib/vendor_perl/5.8.8/IA64.ARCHREV_0-thread-multi-LP64
/opt/perl_64/lib/vendor_perl/5.8.8
/opt/perl_64/lib/vendor_perl
.

I downloaded Berkeley DB from Oracle and configured, make and installed it.

Now I try to install the perl module for Berkeley DB:

[ root@zrhsrv10 ] [ -ksh ]: make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/btree......../usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/btree.t line 6
Compilation failed in require at t/btree.t line 6.
BEGIN failed--compilation aborted at t/btree.t line 6.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/btree.t line 6.
t/btree........dubious
Test returned status 215 (wstat 55040, 0xd700)
t/cds........../usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/cds.t line 8
Compilation failed in require at t/cds.t line 8.
BEGIN failed--compilation aborted at t/cds.t line 8.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/cds.t line 8.
t/cds..........dubious
Test returned status 215 (wstat 55040, 0xd700)
t/db-3.0......./usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/db-3.0.t line 8
Compilation failed in require at t/db-3.0.t line 8.
BEGIN failed--compilation aborted at t/db-3.0.t line 8.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/db-3.0.t line 8.
t/db-3.0.......dubious
Test returned status 215 (wstat 55040, 0xd700)
t/db-3.1......./usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/util.pm line 33
Compilation failed in require at t/util.pm line 33.
BEGIN failed--compilation aborted at t/util.pm line 33.
Compilation failed in require at t/db-3.1.t line 6.
BEGIN failed--compilation aborted at t/db-3.1.t line 6.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/db-3.1.t line 6.
t/db-3.1.......dubious
Test returned status 215 (wstat 55040, 0xd700)
t/db-3.2......./usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/db-3.2.t line 8
Compilation failed in require at t/db-3.2.t line 8.
BEGIN failed--compilation aborted at t/db-3.2.t line 8.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/db-3.2.t line 8.
t/db-3.2.......dubious
Test returned status 215 (wstat 55040, 0xd700)
t/db-3.3......./usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/db-3.3.t line 8
Compilation failed in require at t/db-3.3.t line 8.
BEGIN failed--compilation aborted at t/db-3.3.t line 8.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/db-3.3.t line 8.
t/db-3.3.......dubious
Test returned status 215 (wstat 55040, 0xd700)
t/db-4.4......./usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/db-4.4.t line 6
Compilation failed in require at t/db-4.4.t line 6.
BEGIN failed--compilation aborted at t/db-4.4.t line 6.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/db-4.4.t line 6.
t/db-4.4.......dubious
Test returned status 215 (wstat 55040, 0xd700)
t/db-4.x......./usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/db-4.x.t line 5
Compilation failed in require at t/db-4.x.t line 5.
BEGIN failed--compilation aborted at t/db-4.x.t line 5.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/db-4.x.t line 5.
t/db-4.x.......dubious
Test returned status 215 (wstat 55040, 0xd700)
t/destroy....../usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/destroy.t line 6
Compilation failed in require at t/destroy.t line 6.
BEGIN failed--compilation aborted at t/destroy.t line 6.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/destroy.t line 6.
t/destroy......dubious
Test returned status 215 (wstat 55040, 0xd700)
t/encrypt....../usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/encrypt.t line 8
Compilation failed in require at t/encrypt.t line 8.
BEGIN failed--compilation aborted at t/encrypt.t line 8.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/encrypt.t line 8.
t/encrypt......dubious
Test returned status 215 (wstat 55040, 0xd700)
t/env........../usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/env.t line 12
Compilation failed in require at t/env.t line 12.
BEGIN failed--compilation aborted at t/env.t line 12.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/env.t line 12.
t/env..........dubious
Test returned status 215 (wstat 55040, 0xd700)
t/examples...../usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/examples.t line 13
Compilation failed in require at t/examples.t line 13.
BEGIN failed--compilation aborted at t/examples.t line 13.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/examples.t line 13.
t/examples.....dubious
Test returned status 215 (wstat 55040, 0xd700)
t/examples3..../usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/examples3.t line 13
Compilation failed in require at t/examples3.t line 13.
BEGIN failed--compilation aborted at t/examples3.t line 13.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/examples3.t line 13.
t/examples3....dubious
Test returned status 215 (wstat 55040, 0xd700)
t/filter......./usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/filter.t line 8
Compilation failed in require at t/filter.t line 8.
BEGIN failed--compilation aborted at t/filter.t line 8.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/filter.t line 8.
t/filter.......dubious
Test returned status 215 (wstat 55040, 0xd700)
t/hash........./usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/hash.t line 8
Compilation failed in require at t/hash.t line 8.
BEGIN failed--compilation aborted at t/hash.t line 8.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/hash.t line 8.
t/hash.........dubious
Test returned status 215 (wstat 55040, 0xd700)
t/join........./usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/join.t line 8
Compilation failed in require at t/join.t line 8.
BEGIN failed--compilation aborted at t/join.t line 8.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/join.t line 8.
t/join.........dubious
Test returned status 215 (wstat 55040, 0xd700)
t/mldbm........skipped
all skipped: MLDBM is not installed on this system.
t/pod..........skipped
all skipped: Test::Pod 1.00 required for testing POD
t/queue......../usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/queue.t line 8
Compilation failed in require at t/queue.t line 8.
BEGIN failed--compilation aborted at t/queue.t line 8.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/queue.t line 8.
t/queue........dubious
Test returned status 215 (wstat 55040, 0xd700)
t/recno......../usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/recno.t line 8
Compilation failed in require at t/recno.t line 8.
BEGIN failed--compilation aborted at t/recno.t line 8.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/recno.t line 8.
t/recno........dubious
Test returned status 215 (wstat 55040, 0xd700)
t/strict......./usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/strict.t line 6
Compilation failed in require at t/strict.t line 6.
BEGIN failed--compilation aborted at t/strict.t line 6.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/strict.t line 6.
t/strict.......dubious
Test returned status 215 (wstat 55040, 0xd700)
t/subdb......../usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/subdb.t line 6
Compilation failed in require at t/subdb.t line 6.
BEGIN failed--compilation aborted at t/subdb.t line 6.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/subdb.t line 6.
t/subdb........dubious
Test returned status 215 (wstat 55040, 0xd700)
t/txn........../usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
at t/txn.t line 6
Compilation failed in require at t/txn.t line 6.
BEGIN failed--compilation aborted at t/txn.t line 6.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /root/.cpan/build/BerkeleyDB-0.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/txn.t line 6.
t/txn..........dubious
Test returned status 215 (wstat 55040, 0xd700)
t/unknown....../usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_env_create' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_strerror' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'db_version' in load module '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so'.
Can't load '/root/.cpan/build/BerkeleyDB-0.32/blib/arch/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: Unresolved external at /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/DynaLoader.pm line 230.
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.32/blib/lib/BerkeleyDB.pm line 1733.
END failed--call queue aborted at t/unknown.t line 8.
t/unknown......dubious
Test returned status 215 (wstat 55040, 0xd700)
FAILED--24 test scripts could be run, alas--no output ever seen
*** Error exit code 215

Stop.

How can I fix this problem?

Best regards
Stefan
I'm from Switzerland, but somehow ended up in Winnipeg
16 REPLIES 16
TY 007
Honored Contributor

Re: Perl and the Berkeley DB

H.Merijn Brand (procura
Honored Contributor

Re: Perl and the Berkeley DB

Why use BerkeleyDB?

for the version that you downloaded from Oracle, probably the one that used to be from SleepyCat, you can use DB_File, which is in the perl core distribution.

If it is not, it is at least more actively maintained than BerkeleyDB

Unless you need the very specific features in BerkeleyDB, most often DB_File will do fine

Enjoy, Have FUN! H.Merijn
Enjoy, Have FUN! H.Merijn
Stefan Huber
Frequent Advisor

Re: Perl and the Berkeley DB

the problem is: I have to install this Berkeley DB and the perl module for it. Our client wants
this software. So I cannot go to the client and tell them to use another software.
Would it be a solution to install GCC for Itanium and install the perl BerkeleyDB module with gcc?

Best regards

Stefan
I'm from Switzerland, but somehow ended up in Winnipeg
H.Merijn Brand (procura
Honored Contributor

Re: Perl and the Berkeley DB

Hard to tell. Your perl binary was compiled with HP C-ANSI-C (or compatible), not with GNU gcc.

If you install gcc on Itanium, you will have to do a lot of hand-editing on the generated Makefile's, as they will have cc options, not gcc options, and they do not match.

I must admit that GNU gcc has improved a lot on HP-UX support over time, but the native compiler is still better.
I don't know who pays how much for `wishes' like this, but you might consider buying the HP ANSI C compiler and get rid of your problems.

But the original post does not show any compiler failures, but load failures, so you might already have it, and have some other problem: like a wrong $SHLIB_PATH or $LD_LIBRARY_PATH

First option might be to (temporarily) remove PERL_DL_NONLAZY=1 from Makefile
After that, utils like 'ldd' and 'chatr' are your friend in tracking down what libraries are used or even found.

Enjoy, Have FUN! H.Merijn
Enjoy, Have FUN! H.Merijn
Stefan Huber
Frequent Advisor

Re: Perl and the Berkeley DB

Hi all

When I execute the cpan source directory:

perl Makefile.PL

I get this lines in the Makefile but when I start making it aborts with an error:

EXTRALIBS = -L/kenanfx/PKENAN01/3P/BerkeleyDB/lib -ldb-4.6
LDLOADLIBS = -L/kenanfx/PKENAN01/3P/BerkeleyDB/lib -ldb-4.6

!! I read the README from this BerkeleyDB pm. !!


make:
.
.
.

"BerkeleyDB.c", line 6656, procedure XS_BerkeleyDB__Txn_get_tx_max: warning #20035-D:
variable "RETVAL" is used before its value is set

Running Mkbootstrap for BerkeleyDB ()
chmod 644 BerkeleyDB.bs
rm -f blib/arch/auto/BerkeleyDB/BerkeleyDB.so
LD_RUN_PATH="/kenanfx/PKENAN01/3P/BerkeleyDB/lib" /usr/bin/ld -b +vnocompatwarnings -L/usr/lib/hpux64 BerkeleyDB.o -o blib/arch/auto/BerkeleyDB/BerkeleyDB.so \
-L/kenanfx/PKENAN01/3P/BerkeleyDB/lib -ldb-4.6 \

ld: Can't find library or mismatched ABI for -ldb-4.6
Fatal error.
*** Error exit code 1

Stop.


I am going to desperate.
Best regards

Stefan
I'm from Switzerland, but somehow ended up in Winnipeg
Dennis Handly
Acclaimed Contributor
Solution

Re: Perl and the Berkeley DB

>-L/kenanfx/PKENAN01/3P/BerkeleyDB/lib -ldb-4.6
ld: Can't find library or mismatched ABI for -ldb-4.6

What does file(1) show about "/kenanfx/PKENAN01/3P/BerkeleyDB/lib/libdb-4.6*"?
Do you have a 64 bit version of that lib?

>Linker and Libraries:
libpth=/usr/lib/hpux64 /lib /usr/lib /usr/ccs/lib /usr/local/lib

You should NOT have /lib or /usr/lib in your IPF +DD64 links. There is nothing useful in /usr/ccs/lib.

libs=-lcl -lnsl -lnm -ldl -ldld -lm -lsec -lpthread -lc

You should NOT be using -lcl on IPF, use -lunwind instead. (Unless f90 code.)
You should never be using -lc, if using cc or aCC to link.
Stefan Huber
Frequent Advisor

Re: Perl and the Berkeley DB

Hi

hmm 64 bit? I have downloaded the Berkeley DB from Oracle. How can I find out if this library is 64bit ?

How can I change the libpth/libs path settings?

Btw: I am using the HP-UX aCC compiler.

How can I check this library settings?

Best regards

Stefan



I'm from Switzerland, but somehow ended up in Winnipeg
H.Merijn Brand (procura
Honored Contributor

Re: Perl and the Berkeley DB

Did you compile BerkeleyDB yourself, or did you install from a depot?

If you build it yourself, you should be sure to include +DD64 in the compiler options.

I indeed think you created a 32bit library, which will not match your 64bit perl

At least I was right to see you used the aCC compiler :) good!

# file /kenanfx/PKENAN01/3P/BerkeleyDB/lib/libdb-4.6*

should yield something like

/pro/local/lib/libdb-4.4.so: ELF-64 shared object file - IA64

or

/usr/lib/pa20_64/libdb-4.2.sl: ELF-64 shared object file - PA-RISC 2.0 (LP64)

but not

/pro/local/lib/libdb-4.2.52.sl: PA-RISC2.0 shared library -not stripped

which is 32bit

HTH, Enjoy, Have FUN! H.Merijn
Enjoy, Have FUN! H.Merijn
Dennis Handly
Acclaimed Contributor

Re: Perl and the Berkeley DB

>hmm 64 bit? I have downloaded the Berkeley DB from Oracle. How can I find out if this library is 64bit?

The all purpose file(1) command as H.Merijn mentioned.
If you see this, it is 32 bit:
ELF-32 shared object file - IA64

>How can I change the libpth/libs path settings?

No clue. They are unrelated to your issue.

>I am using the HP-UX aCC compiler.

Great. What version? The latest is A.06.14 with A.06.15 coming out soon.