You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by Kenneth Lee <ke...@alfacomtech.com> on 2000/07/20 14:05:07 UTC

Make failed on DBD::Oracle 1.03/1.06

System:
  RedHat 6.1
  Perl 5.6.0
  DBI 1.14
  Oracle 8.1.5


Here's the output for 1.03 and 1.06.

[root@test4 DBD-Oracle-1.03]# 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.ph blib/lib/oraperl.ph
cp Oracle.pm blib/lib/DBD/Oracle.pm
cp Oraperl.pm blib/lib/Oraperl.pm
/usr/local/bin/perl -p -e "s/~DRIVER~/Oracle/g" <
/usr/local/lib/perl5/site_perl/5.6.0/i686-linux/auto/DBI/Driver.xst >
Oracle.xsi
/usr/local/bin/perl -I/usr/local/lib/perl5/5.6.0/i686-linux
-I/usr/local/lib/perl5/5.6.0 /usr/local/lib/perl5/5.6.0/ExtUtils/xsubpp 
-typemap /usr/local/lib/perl5/5.6.0/ExtUtils/typemap Oracle.xs > Oracle.xsc
&& mv Oracle.xsc Oracle.c
cc -c -I. -I/usr/include -I/u01/app/oracle/product/815/precomp/public
-I/u01/app/oracle/product/815/rdbms/public
-I/u01/app/oracle/product/815/rdbms/demo
-I/u01/app/oracle/product/815/plsql/public
-I/u01/app/oracle/product/815/network/public
-I/u01/app/oracle/product/815/rdbms/demo
-I/u01/app/oracle/product/815/rdbms/demo
-I/usr/local/lib/perl5/site_perl/5.6.0/i686-linux/auto/DBI
-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2    
-DVERSION=\"8\" -DXS_VERSION=\"1.03\" -fpic
-I/usr/local/lib/perl5/5.6.0/i686-linux/CORE  Oracle.c
cc -c -I. -I/usr/include -I/u01/app/oracle/product/815/precomp/public
-I/u01/app/oracle/product/815/rdbms/public
-I/u01/app/oracle/product/815/rdbms/demo
-I/u01/app/oracle/product/815/plsql/public
-I/u01/app/oracle/product/815/network/public
-I/u01/app/oracle/product/815/rdbms/demo
-I/u01/app/oracle/product/815/rdbms/demo
-I/usr/local/lib/perl5/site_perl/5.6.0/i686-linux/auto/DBI
-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2    
-DVERSION=\"8\" -DXS_VERSION=\"1.03\" -fpic
-I/usr/local/lib/perl5/5.6.0/i686-linux/CORE  dbdimp.c
dbdimp.c: In function `ora_st_execute':
dbdimp.c:1225: `USHRT_MAX' undeclared (first use in this function)
dbdimp.c:1225: (Each undeclared identifier is reported only once
dbdimp.c:1225: for each function it appears in.)
make: *** [dbdimp.o] Error 1
[root@test4 DBD-Oracle-1.03]# 


[root@test4 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.ph blib/lib/oraperl.ph
cp Oracle.pm blib/lib/DBD/Oracle.pm
cp Oraperl.pm blib/lib/Oraperl.pm
/usr/local/bin/perl -p -e "s/~DRIVER~/Oracle/g" <
/usr/local/lib/perl5/site_perl/5.6.0/i686-linux/auto/DBI/Driver.xst >
Oracle.xsi
/usr/local/bin/perl -I/usr/local/lib/perl5/5.6.0/i686-linux
-I/usr/local/lib/perl5/5.6.0 /usr/local/lib/perl5/5.6.0/ExtUtils/xsubpp 
-typemap /usr/local/lib/perl5/5.6.0/ExtUtils/typemap Oracle.xs > Oracle.xsc
&& mv Oracle.xsc Oracle.c
cc -c -I/u01/app/oracle/product/815/rdbms/demo
-I/u01/app/oracle/product/815/rdbms/public
-I/u01/app/oracle/product/815/plsql/public
-I/u01/app/oracle/product/815/network/public
-I/u01/app/oracle/product/815/otrace/public -I.
-I/u01/app/oracle/product/815/rdbms/demo
-I/u01/app/oracle/product/815/rdbms/demo
-I/usr/local/lib/perl5/site_perl/5.6.0/i686-linux/auto/DBI
-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2    
-DVERSION=\"1.06\" -DXS_VERSION=\"1.06\" -fpic
-I/usr/local/lib/perl5/5.6.0/i686-linux/CORE  Oracle.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/u01/app/oracle/product/815/lib/ -L/u01/app/oracle/product/815/rdbms/lib
-L/u01/app/oracle/product/815/otrace/lib 
/u01/app/oracle/product/815/lib/libclient8.a -lclntsh
/u01/app/oracle/product/815/lib/nautab.o
/u01/app/oracle/product/815/lib/naeet.o
/u01/app/oracle/product/815/lib/naect.o
/u01/app/oracle/product/815/lib/naedhs.o -lnbeq8 -lnhost8 -lnus8 -lldapclnt8
-lnsslb8 -lnoss8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lntcp8 -lntns8 -ln8
-lnl8 -lnro8 -lnbeq8 -lnhost8 -lnus8 -lldapclnt8 -lnsslb8 -lnoss8 -lnoname8
-lntcp8 -lntcps8 -lnsslb8 -lntcp8 -lntns8 -ln8 -lnl8 -lclient8 -lvsn8
-lcommon8 -lskgxp8 -lgeneric8 -lmm -lnls8 -lcore8 -lnls8 -lcore8 -lnls8
-lnbeq8 -lnhost8 -lnus8 -lldapclnt8 -lnsslb8 -lnoss8 -lnoname8 -lntcp8
-lntcps8 -lnsslb8 -lntcp8 -lntns8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8 -lnus8
-lldapclnt8 -lnsslb8 -lnoss8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lntcp8
-lntns8 -ln8 -lnl8 -lclient8 -lvsn8 -lcommon8 -lskgxp8 -lgeneric8 -ltrace8
-lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -lclient8 -lvsn8 -lcommon8 -lskgxp8
-lgeneric8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -ldl -lm -lpthread -ldl -lm
-ldl -lnbeq8 -lnhost8 -lnus8 -lldapclnt8 -lnsslb8 -lnoss8 -lnoname8 -lntcp8
-lntcps8 -lnsslb8 -lntcp8 -lntns8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8 -lnus8
-lldapclnt8 -lnsslb8 -lnoss8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lntcp8
-lntns8 -ln8 -lnl8 -lnbeq8 -lnhost8 -lnus8 -lldapclnt8 -lnsslb8 -lnoss8
-lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lntcp8 -lntns8 -ln8 -lnl8 -lnro8 -lnbeq8
-lnhost8 -lnus8 -lldapclnt8 -lnsslb8 -lnoss8 -lnoname8 -lntcp8 -lntcps8
-lnsslb8 -lntcp8 -lntns8 -ln8 -lnl8 -lnbeq8 -lnhost8 -lnus8 -lldapclnt8
-lnsslb8 -lnoss8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lntcp8 -lntns8 -ln8
-lnl8 -lnro8 -lnbeq8 -lnhost8 -lnus8 -lldapclnt8 -lnsslb8 -lnoss8 -lnoname8
-lntcp8 -lntcps8 -lnsslb8 -lntcp8 -lntns8 -ln8 -lnl8 -lnbeq8 -lnhost8 -lnus8
-lldapclnt8 -lnsslb8 -lnoss8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lntcp8
-lntns8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8 -lnus8 -lldapclnt8 -lnsslb8
-lnoss8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lntcp8 -lntns8 -ln8 -lnl8
-lnbeq8 -lnhost8 -lnus8 -lldapclnt8 -lnsslb8 -lnoss8 -lnoname8 -lntcp8
-lntcps8 -lnsslb8 -lntcp8 -lntns8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8 -lnus8
-lldapclnt8 -lnsslb8 -lnoss8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lntcp8
-lntns8 -ln8 -lnl8 -lsql8 -lsql8 -ltracept8 -lcore8    
cc: dbdimp.o: No such file or directory
cc: oci7.o: No such file or directory
cc: oci8.o: No such file or directory
make: *** [blib/arch/auto/DBD/Oracle/Oracle.so] Error 1
[root@test4 DBD-Oracle-1.06]# 


I removed the ../DBI-1.14 folder before I run make.

Any hints?

Thanks in advance,
Kenneth

Re: Make failed on DBD::Oracle 1.03/1.06

Posted by David Ranney <dr...@lessonlink.com>.
>System:
>   RedHat 6.1
>   Perl 5.6.0
>   DBI 1.14
   Oracle 8.1.5

[snip]

>I removed the ../DBI-1.14 folder before I run make.
>
>Any hints?

This is really a question for the DBI mailing list:

http://www.isc.org/services/public/lists/dbi-lists.html

That said, you haven't told us anything about your oracle 
installation. Are you compiling DBD::Oracle on a client machine 
separate from the server? Many people have suggested that when 
dealing with oracle, it's best to install the whole dang thing on the 
client machine, too, and just not create any databases or start the 
server. This avoids the hassle of trying to figure out which Oracle 
files DBD needs, and where they should go. Still not a 
straightforward process for those (like me) who are new to Oracle.

-Dave
-- 
David Ranney
dranney@lessonlink.com
LessonLink, Inc.
www.lessonlink.com