Scott T. Hildreth
Fri, 30 Jan 2004 08:23:14 -0800
build log is attached, looks like libclntsh is linked in. On Fri, 2004-01-30 at 04:22, Tim Bunce wrote: > On Thu, Jan 29, 2004 at 02:07:49PM -0600, Scott T. Hildreth wrote: > > I'm trying to build on OSF, Perl 5.6.1, and Oracle 8.1.7. > > 1.14 builds(make test), but 1.15 prints this error on first test, > > > > t/base.......Failed to load Oracle extension and/or shared libraries: > > install_driver(Oracle) failed: Can't load > > 'blib/arch/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: dlopen: > > blib/arch/auto/DBD/Oracle/Oracle.so: symbol "OCILobWriteAppend" > > unresolved at /usr/local/lib/perl5/5.6.1/alpha-dec_osf/DynaLoader.pm > > line 206. > > at (eval 1) line 3 > > > > I tried Makefile.PL -p as well, but no luck. I must be missing > > something, I will do a search now......... > > So it is in lib/libclntsh.so: > > > searching oracle lib/libclntsh.so ... > > OCILobWriteAppend | 0004396966974288 | T | 0000000000000008 > > But without sending me the log of the build I can't tell if that library > was linked to, or what else may have gone wrong. > > Tim. > > Oracle: the gift that keeps on giving...
Script started on Fri Jan 30 09:14:01 2004 [m[m[m[J$ [Kpperl Makefile.PL Using DBI 1.37 installed in /usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/auto/DBI
Configuring DBD::Oracle ...
>>> Remember to actually *READ* the README file!
Especially if you have any problems.
Using Oracle in /u01/app/oracle/product/8.1.7
Oracle version 8.1.7.0.0 (8.107)
Found /u01/app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk
Found /u01/app/oracle/product/8.1.7/otrace/demo/atmoci.mk
Found /u01/app/oracle/product/8.1.7/precomp/demo/proc/demo_proc.mk
Using /u01/app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk
Reading /u01/app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk
Reading /u01/app/oracle/product/8.1.7/rdbms/lib/env_rdbms.mk
Deleting ORA_NLS = $(ORACLE_HOME)/ocommon/nls/admin/data/
because it is not already set in the environment
and it can cause ORA-01019 errors.
Deleting ORA_NLS33 = $(ORACLE_HOME)/ocommon/nls/admin/data/
because it is not already set in the environment
and it can cause ORA-01019 errors.
Attempting to discover Oracle OCI build rules
cc -c DBD_ORA_OBJ.c
by executing: [make -f /u01/app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk build
ECHODO=echo ECHO=echo GENCLNTSH='echo genclntsh' CC=echo OPTIMIZE= CCFLAGS=
EXE=DBD_ORA_EXE OBJS=DBD_ORA_OBJ.o]
Oracle oci build command:
[-L/u01/app/oracle/product/8.1.7/lib/
-L/u01/app/oracle/product/8.1.7/rdbms/lib/ -o DBD_ORA_EXE DBD_ORA_OBJ.o -lclntsh -lc]
Found header files in rdbms/public rdbms/demo.
Checking for functioning wait.ph
System: perl5.006001 osf1 matchserver v5.1 732 alpha
Compiler: cc -O4 -std -fprm d -ieee -D_INTRINSICS -I/usr/local/include -DLANGUAGE_C
Linker: /bin/ld
Sysliblist: -lexc -lmld -lrt -laio_raw -lm
Oracle makefiles would have used these definitions but we override them:
CC: cc
CFLAGS: $(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(QACCFLAGS) $(PFLAGS)\
$(SHARED_CFLAG) $(USRFLAGS)
[$(GFLAG) -O3 -fast -fp_reorder -U_FASTMATH -O3 -fast -fp_reorder
-U_FASTMATH $(GEMC_FLAGS) -std1 -DOSF1 -DA_OSF -readonly_strings -ieee -noansi_alias
-D_INTRINSICS -DARCH_EV56 -arch ev56 -tune ev6 $(QACCFLAGS)
-I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/u01/app/oracle/product/8.1.7/rdbms/public
-I/u01/app/oracle/product/8.1.7/plsql/public
-I/u01/app/oracle/product/8.1.7/network/public $(LPFLAGS) $(SHARED_CFLAG) $(USRFLAGS)]
LDFLAGS: -L$(LIBHOME) -L$(RDBMSLIB)
[-L$(LIBHOME) -L/u01/app/oracle/product/8.1.7/rdbms/lib/]
Linking with OTHERLDFLAGS = -L/u01/app/oracle/product/8.1.7/lib/
-L/u01/app/oracle/product/8.1.7/rdbms/lib/ -lclntsh -lc [from 'build' rule]
Warning: If you have problems you may need to rebuild perl with threading enabled.
Warning: If you have problems you may need to rebuild perl with -Uusemymalloc.
Checking if your kit is complete...
Looks good
LD_RUN_PATH=/u01/app/oracle/product/8.1.7/lib:/u01/app/oracle/product/8.1.7/rdbms/lib
Using DBD::Oracle 1.15.
Using DBI 1.37 installed in /usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/auto/DBI
Writing Makefile for DBD::Oracle
*** If you have problems...
read all the log printed above, and the README and README.help files.
(Of course, you have read README by now anyway, haven't you?)
[m[m[m[J$ [Kmmake
Skip blib/lib/DBD/Oracle.pm (unchanged)
Skip blib/lib/DBD/Oracle/GetInfo.pm (unchanged)
cp mk.pm blib/arch/auto/DBD/Oracle/mk.pm
Skip blib/arch/auto/DBD/Oracle/dbdimp.h (unchanged)
Skip blib/arch/auto/DBD/Oracle/ocitrace.h (unchanged)
Skip blib/arch/auto/DBD/Oracle/Oracle.h (unchanged)
Skip blib/lib/oraperl.ph (unchanged)
Skip blib/lib/Oraperl.pm (unchanged)
/bin/sh -c true
/bin/sh -c true
/usr/local/bin/perl -p -e "s/~DRIVER~/Oracle/g" <
/usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/auto/DBI/Driver.xst > Oracle.xsi
/usr/local/bin/perl -I/usr/local/lib/perl5/5.6.1/alpha-dec_osf
-I/usr/local/lib/perl5/5.6.1 /usr/local/lib/perl5/5.6.1/ExtUtils/xsubpp -typemap
/usr/local/lib/perl5/5.6.1/ExtUtils/typemap -typemap typemap Oracle.xs > Oracle.xsc &&
mv Oracle.xsc Oracle.c
cc -c -I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/u01/app/oracle/product/8.1.7/rdbms/public
-I/u01/app/oracle/product/8.1.7/plsql/public
-I/u01/app/oracle/product/8.1.7/network/public
-I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/u01/app/oracle/product/8.1.7/rdbms/public
-I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/auto/DBI -std -fprm d -ieee
-D_INTRINSICS -I/usr/local/include -DLANGUAGE_C -O4 -DVERSION=\"1.15\"
-DXS_VERSION=\"1.15\" -I/usr/local/lib/perl5/5.6.1/alpha-dec_osf/CORE -DUTF8_SUPPORT
Oracle.c
cc -c -I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/u01/app/oracle/product/8.1.7/rdbms/public
-I/u01/app/oracle/product/8.1.7/plsql/public
-I/u01/app/oracle/product/8.1.7/network/public
-I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/u01/app/oracle/product/8.1.7/rdbms/public
-I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/auto/DBI -std -fprm d -ieee
-D_INTRINSICS -I/usr/local/include -DLANGUAGE_C -O4 -DVERSION=\"1.15\"
-DXS_VERSION=\"1.15\" -I/usr/local/lib/perl5/5.6.1/alpha-dec_osf/CORE -DUTF8_SUPPORT
dbdimp.c
cc -c -I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/u01/app/oracle/product/8.1.7/rdbms/public
-I/u01/app/oracle/product/8.1.7/plsql/public
-I/u01/app/oracle/product/8.1.7/network/public
-I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/u01/app/oracle/product/8.1.7/rdbms/public
-I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/auto/DBI -std -fprm d -ieee
-D_INTRINSICS -I/usr/local/include -DLANGUAGE_C -O4 -DVERSION=\"1.15\"
-DXS_VERSION=\"1.15\" -I/usr/local/lib/perl5/5.6.1/alpha-dec_osf/CORE -DUTF8_SUPPORT
oci7.c
cc -c -I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/u01/app/oracle/product/8.1.7/rdbms/public
-I/u01/app/oracle/product/8.1.7/plsql/public
-I/u01/app/oracle/product/8.1.7/network/public
-I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/u01/app/oracle/product/8.1.7/rdbms/public
-I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/auto/DBI -std -fprm d -ieee
-D_INTRINSICS -I/usr/local/include -DLANGUAGE_C -O4 -DVERSION=\"1.15\"
-DXS_VERSION=\"1.15\" -I/usr/local/lib/perl5/5.6.1/alpha-dec_osf/CORE -DUTF8_SUPPORT
oci8.c
Running Mkbootstrap for DBD::Oracle ()
chmod 644 Oracle.bs
ar cr tmp.a Oracle.o dbdimp.o oci7.o oci8.o
: tmp.a
rm -f blib/arch/auto/DBD/Oracle/Oracle.so
LD_RUN_PATH="/u01/app/oracle/product/8.1.7/lib:/u01/app/oracle/product/8.1.7/rdbms/lib"
ld -shared -expect_unresolved "*" -O4 -msym -std -s -L/usr/local/lib -all tmp.a
-none -L/u01/app/oracle/product/8.1.7/lib/ -L/u01/app/oracle/product/8.1.7/rdbms/lib/
-lclntsh -lc -o blib/arch/auto/DBD/Oracle/Oracle.so
chmod 755 blib/arch/auto/DBD/Oracle/Oracle.so
cp Oracle.bs blib/arch/auto/DBD/Oracle/Oracle.bs
chmod 644 blib/arch/auto/DBD/Oracle/Oracle.bs
cp ora_explain blib/script/ora_explain
/usr/local/bin/perl -I/usr/local/lib/perl5/5.6.1/alpha-dec_osf
-I/usr/local/lib/perl5/5.6.1 -MExtUtils::MakeMaker -e "MY->fixin(shift)"
blib/script/ora_explain
Manifying blib/man3/DBD::Oracle.3
Manifying blib/man1/ora_explain.1
Manifying blib/man3/DBD::Oraperl.3
U:11.37s S:1.32s E:20.86s CPU:60% Faults:%F Swaps:%W
ORACLE_HOME=/u01/app/oracle/product/8.1.7
ORACLE_BASE=/u01/app/oracle
LD_LIBRARY_PATH=/usr/local/lib/tools:/u01/app/oracle/product/8.1.7/lib
[m[m[m[J$ [Kaak$ a mmake tets st
/bin/sh -c true
/bin/sh -c true
/usr/local/bin/perl -p -e "s/~DRIVER~/Oracle/g" <
/usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/auto/DBI/Driver.xst > Oracle.xsi
/usr/local/bin/perl -I/usr/local/lib/perl5/5.6.1/alpha-dec_osf
-I/usr/local/lib/perl5/5.6.1 /usr/local/lib/perl5/5.6.1/ExtUtils/xsubpp -typemap
/usr/local/lib/perl5/5.6.1/ExtUtils/typemap -typemap typemap Oracle.xs > Oracle.xsc &&
mv Oracle.xsc Oracle.c
cc -c -I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/u01/app/oracle/product/8.1.7/rdbms/public
-I/u01/app/oracle/product/8.1.7/plsql/public
-I/u01/app/oracle/product/8.1.7/network/public
-I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/u01/app/oracle/product/8.1.7/rdbms/public
-I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/auto/DBI -std -fprm d -ieee
-D_INTRINSICS -I/usr/local/include -DLANGUAGE_C -O4 -DVERSION=\"1.15\"
-DXS_VERSION=\"1.15\" -I/usr/local/lib/perl5/5.6.1/alpha-dec_osf/CORE -DUTF8_SUPPORT
Oracle.c
ar cr tmp.a Oracle.o dbdimp.o oci7.o oci8.o
: tmp.a
rm -f blib/arch/auto/DBD/Oracle/Oracle.so
LD_RUN_PATH="/u01/app/oracle/product/8.1.7/lib:/u01/app/oracle/product/8.1.7/rdbms/lib"
ld -shared -expect_unresolved "*" -O4 -msym -std -s -L/usr/local/lib -all tmp.a
-none -L/u01/app/oracle/product/8.1.7/lib/ -L/u01/app/oracle/product/8.1.7/rdbms/lib/
-lclntsh -lc -o blib/arch/auto/DBD/Oracle/Oracle.so
chmod 755 blib/arch/auto/DBD/Oracle/Oracle.so
PERL_DL_NONLAZY=1 /usr/local/bin/perl -Iblib/arch -Iblib/lib
-I/usr/local/lib/perl5/5.6.1/alpha-dec_osf -I/usr/local/lib/perl5/5.6.1 -e 'use
Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/base.......Failed to load Oracle extension and/or shared libraries:
install_driver(Oracle) failed: Can't load 'blib/arch/auto/DBD/Oracle/Oracle.so' for
module DBD::Oracle: dlopen: blib/arch/auto/DBD/Oracle/Oracle.so: symbol
"OCILobWriteAppend" unresolved at
/usr/local/lib/perl5/5.6.1/alpha-dec_osf/DynaLoader.pm line 206.
at (eval 1) line 3
Compilation failed in require at (eval 1) line 3.
Perhaps a required shared library or dll isn't installed where expected
at t/base.t line 19
The remaining tests will probably also fail with the same error.
*** Please read the README and README.help files for help. ***
script done on Fri Jan 30 09:16:01 2004