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