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