OS: Solaris 2.7 Perl: 5.6.1 DBI - Installed and Tested. When make(ing) DBD-Oracle-1.12 I receive the error message:
ld: fatal: file /usr/oracle/901/rdbms/lib/defopt.o: wrong machine class ld: fatal: File processing errors. No output written to blib/arch/auto/DBD/Oracle/Oracle.so collect2: ld returned 1 exit status *** Error code 1 make: Fatal error: Command failed for target `blib/arch/auto/DBD/Oracle/Oracle.so' The entire make log: prompt> make cp oraperl.ph blib/lib/oraperl.ph cp Oracle.pm blib/lib/DBD/Oracle.pm cp mk.pm blib/arch/auto/DBD/Oracle/mk.pm cp dbdimp.h blib/arch/auto/DBD/Oracle/dbdimp.h cp ocitrace.h blib/arch/auto/DBD/Oracle/ocitrace.h cp Oracle.h blib/arch/auto/DBD/Oracle/Oracle.h cp Oraperl.pm blib/lib/Oraperl.pm /usr/local/bin/perl5 -p -e "s/~DRIVER~/Oracle/g" < /usr/local/ActivePerl-5.6/lib/site_perl/5.6.1/sun4-solaris-thread-multi/auto/DBI/Driver.xst > Oracle.xsi /usr/local/bin/perl5 -I/usr/local/ActivePerl-5.6/lib/5.6.1/sun4-solaris-thread-multi -I/usr/local/ActivePerl-5.6/lib/5.6.1 /usr/local/ActivePerl-5.6/lib/5.6.1/ExtUtils/xsubpp -typemap /usr/local/ActivePerl-5.6/lib/5.6.1/ExtUtils/typemap Oracle.xs > Oracle.xsc && mv Oracle.xsc Oracle.c gcc -c -I/usr/oracle/901/rdbms/demo -I/usr/oracle/901/rdbms/public -I/usr/oracle/901/plsql/public -I/usr/oracle/901/network/public -I/usr/oracle/901/rdbms/demo -I/usr/oracle/901/rdbms/demo -I/usr/local/ActivePerl-5.6/lib/site_perl/5.6.1/sun4-solaris-thread-multi/auto/DBI -DUSE_REENTRANT_API -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.12\" -DXS_VERSION=\"1.12\" -fPIC -I/usr/local/ActivePerl-5.6/lib/5.6.1/sun4-solaris-thread-multi/CORE Oracle.c gcc -c -I/usr/oracle/901/rdbms/demo -I/usr/oracle/901/rdbms/public -I/usr/oracle/901/plsql/public -I/usr/oracle/901/network/public -I/usr/oracle/901/rdbms/demo -I/usr/oracle/901/rdbms/demo -I/usr/local/ActivePerl-5.6/lib/site_perl/5.6.1/sun4-solaris-thread-multi/auto/DBI -DUSE_REENTRANT_API -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.12\" -DXS_VERSION=\"1.12\" -fPIC -I/usr/local/ActivePerl-5.6/lib/5.6.1/sun4-solaris-thread-multi/CORE dbdimp.c gcc -c -I/usr/oracle/901/rdbms/demo -I/usr/oracle/901/rdbms/public -I/usr/oracle/901/plsql/public -I/usr/oracle/901/network/public -I/usr/oracle/901/rdbms/demo -I/usr/oracle/901/rdbms/demo -I/usr/local/ActivePerl-5.6/lib/site_perl/5.6.1/sun4-solaris-thread-multi/auto/DBI -DUSE_REENTRANT_API -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.12\" -DXS_VERSION=\"1.12\" -fPIC -I/usr/local/ActivePerl-5.6/lib/5.6.1/sun4-solaris-thread-multi/CORE oci7.c gcc -c -I/usr/oracle/901/rdbms/demo -I/usr/oracle/901/rdbms/public -I/usr/oracle/901/plsql/public -I/usr/oracle/901/network/public -I/usr/oracle/901/rdbms/demo -I/usr/oracle/901/rdbms/demo -I/usr/local/ActivePerl-5.6/lib/site_perl/5.6.1/sun4-solaris-thread-multi/auto/DBI -DUSE_REENTRANT_API -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.12\" -DXS_VERSION=\"1.12\" -fPIC -I/usr/local/ActivePerl-5.6/lib/5.6.1/sun4-solaris-thread-multi/CORE oci8.c Running Mkbootstrap for DBD::Oracle () chmod 644 Oracle.bs rm -f blib/arch/auto/DBD/Oracle/Oracle.so LD_RUN_PATH="/usr/oracle/901/lib" gcc -G Oracle.o dbdimp.o oci7.o oci8.o /usr/oracle/901/rdbms/lib/defopt.o -o blib/arch/auto/DBD/Oracle/Oracle.so -L/usr/oracle/901/lib/ -lclntsh -lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnnis9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 -lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnnis9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnnis9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 -lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnnis9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -ltrace9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnsl -lsocket -lgen -ldl -R/usr/oracle/901/lib -laio -lposix4 -lkstat -lm ld: fatal: file /usr/oracle/901/rdbms/lib/defopt.o: wrong machine class ld: fatal: File processing errors. No output written to blib/arch/auto/DBD/Oracle/Oracle.so collect2: ld returned 1 exit status *** Error code 1 make: Fatal error: Command failed for target `blib/arch/auto/DBD/Oracle/Oracle.so' Ideas? Thanks, Tom
