Re: DBD::Oracle 1.32 Compile Er rors : Oracle.c: In function ‘XS_DB D__Oracle__db_ora_db_startup’ and m ore....help?
"Martin J. Evans" <[email protected]>
| Newsgroups | gmane.comp.lang.perl.modules.dbi.general |
|---|---|
| Organization | Easysoft Limited |
| Message-ID | <[email protected]> |
On 21/10/11 16:53, James Freire wrote: > Hi All, > > I've been banging my head against the desk trying to get DBD::Oracle to > compile on Redhat (Linux 2.6.18-238.1.1.el5 #1 SMP Tue Jan 4 13:32:19 EST > 2011 x86_64 x86_64 x86_64 GNU/Linux). Oracle version 10.1.0.5 (10.1) > > I read through the supporting documents and I cannot find anything that I > have been missing when trying to build DBD::Oracle 1.32 > I get the same compile errors in 1.29, 1.30 and 1.32. I attached the > outputs of perl Makefile.PL, make and perl -V > > > make output: > > cp Oracle.pm blib/lib/DBD/Oracle.pm > cp oraperl.ph blib/lib/oraperl.ph > cp dbdimp.h blib/arch/auto/DBD/Oracle/dbdimp.h > cp ocitrace.h blib/arch/auto/DBD/Oracle/ocitrace.h > cp Oraperl.pm blib/lib/Oraperl.pm > cp Oracle.h blib/arch/auto/DBD/Oracle/Oracle.h > cp lib/DBD/Oracle/Object.pm blib/lib/DBD/Oracle/Object.pm > cp mk.pm blib/arch/auto/DBD/Oracle/mk.pm > cp lib/DBD/Oracle/GetInfo.pm blib/lib/DBD/Oracle/GetInfo.pm > /usr/bin/perl -p -e "s/~DRIVER~/Oracle/g" > /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/Driver.xst >> Oracle.xsi > /usr/bin/perl /usr/lib/perl5/5.8.8/ExtUtils/xsubpp -typemap > /usr/lib/perl5/5.8.8/ExtUtils/typemap -typemap typemap Oracle.xs> > Oracle.xsc&& mv Oracle.xsc Oracle.c > gcc -c -I/oracle/software/10.1.0.5.0/rdbms/public > -I/oracle/software/10.1.0.5.0//rdbms/demo > -I/oracle/software/10.1.0.5.0//rdbms/public > -I/oracle/software/10.1.0.5.0//plsql/public > -I/oracle/software/10.1.0.5.0//network/public > -I/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI > -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe > -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE > -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wall > -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -m64 -mtune=generic -DVERSION=\"1.32\" > -DXS_VERSION=\"1.32\" -fPIC > "-I/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE" -Wall > -Wno-comment -DUTF8_SUPPORT -DORA_OCI_VERSION=\"10.1.0.5\" Oracle.c > Oracle.c: In function ‘XS_DBD__Oracle__db_ora_db_startup’: > Oracle.xs:286: warning: unused variable ‘status’ > Oracle.xs:285: warning: unused variable ‘imp_dbh’ > Oracle.c:1715: warning: unused variable ‘attribs’ > Oracle.c: In function ‘XS_DBD__Oracle__db_ora_db_shutdown’: > Oracle.xs:329: warning: unused variable ‘status’ > Oracle.xs:328: warning: unused variable ‘imp_dbh’ > Oracle.c:1770: warning: unused variable ‘attribs’ > Oracle.xs: In function ‘XS_DBD__Oracle__db_ora_can_taf’: > Oracle.xs:360: error: ‘OCI_ATTR_TAF_ENABLED’ undeclared (first use in this TAF was not in version 10 - this was conditionally compiling depending on Oracle version I guess. Your only choice right now is to step back to an older DBD::Oracle. Please RT this at rt.cpan.org. Martin -- Martin J. Evans Easysoft Limited http://www.easysoft.com