I am trying to get OracleDBD working on a freshly installed Debina Linux
2.2 (Potato) system.

The compile seems to go OK, but the tests all fail. I have tried using the
-p option, and I get identical resulsts on the tests.

Here's a script file of the run:


Script started on Thu Feb  8 10:19:04 2001
oracle@debian:/usr/local/src/pd/perl_modules/DBD-Oracle/DBD-Oracle-1.06$ make
make: *** No targets specified and no makefile found.  Stop.
oracle@debian:/usr/local/src/pd/perl_modules/DBD-Oracle/DBD-Oracle-1.06$ perl M* PL
Using DBI 1.13 installed in /usr/lib/perl5/5.005/i386-linux/auto/DBI

 Configuring DBD::Oracle ...

>>>     Remember to actually *READ* the README file!
        Especially if you have any problems.

Using Oracle in /home/oracle
Found /home/oracle/rdbms/demo/demo_rdbms.mk
Found /home/oracle/otrace/demo/atmoci.mk
Found /home/oracle/precomp/demo/proc/demo_proc.mk
Using /home/oracle/rdbms/demo/demo_rdbms.mk
Reading /home/oracle/rdbms/demo/demo_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.
Evaluating `sed -e 's/-ljava//g' $(LIBHOME)ldflags`
  expanded `sed -e 's/-ljava//g' /home/oracle/lib/ldflags`
  returned '-lnbeq8 -lnhost8 -lnus8 -lnldap8 -lldapclnt8  -lnsslb8   -lnoname8 -lntcp8 
-lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8'
  expanded `sed -e 's/-ljava//g' /home/oracle/lib/ldflags`
  expanded `sed -e 's/-ljava//g' /home/oracle/lib/ldflags`
  expanded `sed -e 's/-ljava//g' /home/oracle/lib/ldflags`
Evaluating `cat $(LIBHOME)sysliblist`
  expanded `cat /home/oracle/lib/sysliblist`
  returned '-ldl -lm -lpthread '

Discovering Oracle OCI build rules...
Oracle oci build prolog:
        /home/oracle/rdbms/demo/demo_rdbms.mk:1950: warning: overriding commands for 
target `libclntsh.so'
        /home/oracle/rdbms/demo/demo_rdbms.mk:1873: warning: ignoring old commands for 
target `libclntsh.so'
        Building client shared library libclntsh.so ...
        Call script /home/oracle/bin/genclntsh ...
        echo genclntsh
        Built /home/oracle/lib/libclntsh.so ... DONE
Oracle oci build command:
        true cc -L/home/oracle/lib/ -L/home/oracle/rdbms/lib -o DBD_ORA_EXE 
DBD_ORA_OBJ.o -lclntsh  `sed -e 's/-ljava//g' /home/oracle/lib/ldflags`     -lnsgr8 
-lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g' /home/oracle/lib/ldflags`     -lnsgr8 
-lnzjs8 -ln8 -lnl8 -lclient8  -lvsn8 -lwtc8 -lcommon8 -lgeneric8 -lwtc8 -lmm -lnls8  
-lcore8 -lnls8 -lcore8 -lnls8  `sed -e 's/-ljava//g' /home/oracle/lib/ldflags`     
-lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g' /home/oracle/lib/ldflags`     
-lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8  -lvsn8 -lwtc8 -lcommon8 -lgeneric8  -ltrace8 
-lnls8  -lcore8 -lnls8 -lcore8 -lnls8  -lclient8  -lvsn8 -lwtc8 -lcommon8 -lgeneric8 
-lnls8  -lcore8 -lnls8 -lcore8 -lnls8    `cat /home/oracle/lib/sysliblist` `if [ -f 
/usr/lib/libsched.so ] ; then echo -lsched ; else true; fi`  -ldl -lm  -ldl `sed -e 
's/-ljava//g' /home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 
's/-ljava//g' /home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 `sed -e 
's/-ljava//g' /home/oracle/li
b/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lsql8 -lsql8  

Found header files in rdbms/demo.

System: perl5.00503 linux them 2.2.15pre14 #2 smp mon mar 13 14:29:00 est 2000 i686 
unknown 
Compiler: cc -O2  -Dbool=char -DHAS_BOOL -D_REENTRANT -DDEBIAN -I/usr/local/include
Linker:   /usr/bin/ld
Oracle makefiles would have used these definitions but we override them:
  CC:       cc

  CFLAGS:   $(GFLAG) $(OPTIMIZE) $(CCFLAGS) $(QACCFLAGS) $(PFLAGS)\
        $(SHARED_CFLAG) $(USRFLAGS)
           [$(GFLAG) -O3 $(KPIC_OPTION) $(QACCFLAGS) -I/home/oracle/rdbms/demo 
-I/home/oracle/rdbms/public -I/home/oracle/plsql/public -I/home/oracle/network/public 
-DLINUX -D_GNU_SOURCE -D_SVID_GETTOD -DSLTS_ENABLE -DSLMXMX_ENABLE -D_REENTRANT 
-DREENTRANT -DNS_THREADS $(LPFLAGS) $(USRFLAGS)]

  LDFLAGS:  -L$(LIBHOME) -L$(ORACLE_HOME)/rdbms/lib
           [-L$(LIBHOME) -L/home/oracle/rdbms/lib]


Linking with OTHERLDFLAGS = -L/home/oracle/lib/ -L/home/oracle/rdbms/lib   -lclntsh  
`sed -e 's/-ljava//g' /home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 
`sed -e 's/-ljava//g' /home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 
-lclient8  -lvsn8 -lwtc8 -lcommon8 -lgeneric8 -lwtc8 -lmm -lnls8  -lcore8 -lnls8 
-lcore8 -lnls8  `sed -e 's/-ljava//g' /home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 
-ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g' /home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 
-ln8 -lnl8 -lclient8  -lvsn8 -lwtc8 -lcommon8 -lgeneric8  -ltrace8 -lnls8  -lcore8 
-lnls8 -lcore8 -lnls8  -lclient8  -lvsn8 -lwtc8 -lcommon8 -lgeneric8 -lnls8  -lcore8 
-lnls8 -lcore8 -lnls8    `cat /home/oracle/lib/sysliblist` `if [ -f 
/usr/lib/libsched.so ] ; then echo -lsched ; else true; fi`  -ldl -lm  -ldl `sed -e 
's/-ljava//g' /home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 
's/-ljava//g' /home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 `sed -e 
's/-ljava//g' /home/oracle/lib/ldflag
s`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lsql8 -lsql8   [from 'build' 
rule]

Checking if your kit is complete...
Looks good

Warning: By default new modules are installed into your 'site_lib'
directories. Since site_lib directories come after the normal library
directories you must delete any old DBD::Oracle files and directories from
your 'privlib' and 'archlib' directories and their auto subdirectories.

Using DBD::Oracle 1.06.
Using DBI 1.13 installed in /usr/lib/perl5/5.005/i386-linux/auto/DBI
Writing Makefile for DBD::Oracle

You have a wait.ph file generated by perl h2ph utility.
It does not define a WCOREDUMP function. That's probably an error.
If a DBD::Oracle test fails then you will probably see a message
from Test::Harness about WCOREDUMP being undefined. You can either ignore
it or try to fix your wait.ph file. The message does not reflect the
cause of the test failure, it's just a problem interpreting the failure.


***  If you have problems, read the README and README.help files   ***
     (Of course, you have read README by now anyway, haven't you?)

oracle@debian:/usr/local/src/pd/perl_modules/DBD-Oracle/DBD-Oracle-1.06$ make
mkdir blib
mkdir blib/lib
mkdir blib/lib/DBD
mkdir blib/arch
mkdir blib/arch/auto
mkdir blib/arch/auto/DBD
mkdir blib/arch/auto/DBD/Oracle
mkdir blib/lib/auto
mkdir blib/lib/auto/DBD
mkdir blib/lib/auto/DBD/Oracle
mkdir blib/man1
mkdir blib/man3
cp Oraperl.pm blib/lib/Oraperl.pm
cp Oracle.pm blib/lib/DBD/Oracle.pm
cp oraperl.ph blib/lib/oraperl.ph
/usr/bin/perl -p -e "s/~DRIVER~/Oracle/g" < 
/usr/lib/perl5/5.005/i386-linux/auto/DBI/Driver.xst > Oracle.xsi
/usr/bin/perl -I/usr/lib/perl5/5.005/i386-linux -I/usr/lib/perl5/5.005 
/usr/lib/perl5/5.005/ExtUtils/xsubpp  -typemap /usr/lib/perl5/5.005/ExtUtils/typemap 
Oracle.xs >xstmp.c && mv xstmp.c Oracle.c
cc -c -I/home/oracle/rdbms/demo -I/home/oracle/rdbms/public 
-I/home/oracle/plsql/public -I/home/oracle/network/public -I/home/oracle/rdbms/demo 
-I/home/oracle/rdbms/demo -I/usr/lib/perl5/5.005/i386-linux/auto/DBI -Dbool=char 
-DHAS_BOOL -D_REENTRANT -DDEBIAN -I/usr/local/include -O2    -DVERSION=\"1.06\" 
-DXS_VERSION=\"1.06\" -fPIC -I/usr/lib/perl5/5.005/i386-linux/CORE  Oracle.c
cc -c -I/home/oracle/rdbms/demo -I/home/oracle/rdbms/public 
-I/home/oracle/plsql/public -I/home/oracle/network/public -I/home/oracle/rdbms/demo 
-I/home/oracle/rdbms/demo -I/usr/lib/perl5/5.005/i386-linux/auto/DBI -Dbool=char 
-DHAS_BOOL -D_REENTRANT -DDEBIAN -I/usr/local/include -O2    -DVERSION=\"1.06\" 
-DXS_VERSION=\"1.06\" -fPIC -I/usr/lib/perl5/5.005/i386-linux/CORE  dbdimp.c
cc -c -I/home/oracle/rdbms/demo -I/home/oracle/rdbms/public 
-I/home/oracle/plsql/public -I/home/oracle/network/public -I/home/oracle/rdbms/demo 
-I/home/oracle/rdbms/demo -I/usr/lib/perl5/5.005/i386-linux/auto/DBI -Dbool=char 
-DHAS_BOOL -D_REENTRANT -DDEBIAN -I/usr/local/include -O2    -DVERSION=\"1.06\" 
-DXS_VERSION=\"1.06\" -fPIC -I/usr/lib/perl5/5.005/i386-linux/CORE  oci7.c
cc -c -I/home/oracle/rdbms/demo -I/home/oracle/rdbms/public 
-I/home/oracle/plsql/public -I/home/oracle/network/public -I/home/oracle/rdbms/demo 
-I/home/oracle/rdbms/demo -I/usr/lib/perl5/5.005/i386-linux/auto/DBI -Dbool=char 
-DHAS_BOOL -D_REENTRANT -DDEBIAN -I/usr/local/include -O2    -DVERSION=\"1.06\" 
-DXS_VERSION=\"1.06\" -fPIC -I/usr/lib/perl5/5.005/i386-linux/CORE  oci8.c
Running Mkbootstrap for DBD::Oracle ()
chmod 644 Oracle.bs
LD_RUN_PATH="" cc -o blib/arch/auto/DBD/Oracle/Oracle.so  -shared -L/usr/local/lib 
Oracle.o dbdimp.o oci7.o oci8.o -L/home/oracle/lib/ -L/home/oracle/rdbms/lib   
-lclntsh  `sed -e 's/-ljava//g' /home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 
-lnl8 -lnro8 `sed -e 's/-ljava//g' /home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 
-lnl8 -lclient8  -lvsn8 -lwtc8 -lcommon8 -lgeneric8 -lwtc8 -lmm -lnls8  -lcore8 -lnls8 
-lcore8 -lnls8  `sed -e 's/-ljava//g' /home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 
-ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g' /home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 
-ln8 -lnl8 -lclient8  -lvsn8 -lwtc8 -lcommon8 -lgeneric8  -ltrace8 -lnls8  -lcore8 
-lnls8 -lcore8 -lnls8  -lclient8  -lvsn8 -lwtc8 -lcommon8 -lgeneric8 -lnls8  -lcore8 
-lnls8 -lcore8 -lnls8    `cat /home/oracle/lib/sysliblist` `if [ -f 
/usr/lib/libsched.so ] ; then echo -lsched ; else true; fi`  -ldl -lm  -ldl `sed -e 
's/-ljava//g' /home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 
's/-ljava//g' /home/oracle/li
b/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g' 
/home/oracle/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lsql8 -lsql8      
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
/usr/bin/perl -Iblib/arch -Iblib/lib -I/usr/lib/perl5/5.005/i386-linux 
-I/usr/lib/perl5/5.005 ora_explain.PL ora_explain
Extracted ora_explain from ora_explain.PL with variable substitutions.
mkdir blib/script
cp ora_explain blib/script/ora_explain
/usr/bin/perl -I/usr/lib/perl5/5.005/i386-linux -I/usr/lib/perl5/5.005 
-MExtUtils::MakeMaker -e "MY->fixin(shift)" blib/script/ora_explain
Manifying blib/man3/DBD::Oraperl.3pm
Manifying blib/man3/DBD::Oracle.3pm
Manifying blib/man1/ora_explain.1p
oracle@debian:/usr/local/src/pd/perl_modules/DBD-Oracle/DBD-Oracle-1.06$ make te st
PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib 
-I/usr/lib/perl5/5.005/i386-linux -I/usr/lib/perl5/5.005 -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: libclntsh.so.8.0: cannot open shared object file: No such file or 
directory at /usr/lib/perl5/5.005/i386-linux/DynaLoader.pm line 169.
 at (eval 1) line 3
 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. ***

FAILED tests 4-5
        Failed 2/5 tests, 60.00% okay
t/general...........install_driver(Oracle) failed: Can't load 
'blib/arch/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: libclntsh.so.8.0: cannot 
open shared object file: No such file or directory at 
/usr/lib/perl5/5.005/i386-linux/DynaLoader.pm line 169.

 at (eval 1) line 3

 at t/general.t line 20
dubious
        Test returned status 255 (wstat 65280, 0xff00)
Undefined subroutine &Test::Harness::WCOREDUMP called at 
/usr/lib/perl5/5.005/Test/Harness.pm line 288.
make: *** [test_dynamic] Error 255
oracle@debian:/usr/local/src/pd/perl_modules/DBD-Oracle/DBD-Oracle-1.06$ 
Script done on Thu Feb  8 10:20:17 2001

Can anyone give me some guidance  on what to try next?

-- 
Stan Brown     [EMAIL PROTECTED]                                    843-745-3154
Charleston SC.
-- 
Windows 98: n.
        useless extension to a minor patch release for 32-bit extensions and
        a graphical shell for a 16-bit patch to an 8-bit operating system
        originally coded for a 4-bit microprocessor, written by a 2-bit 
        company that can't stand for 1 bit of competition.
-
(c) 2000 Stan Brown.  Redistribution via the Microsoft Network is prohibited.

Reply via email to