I have Oracle 9i (64bit) installed on my Solaris 7 server.
I've installed:
perl 5.8.0
DBI 1.32

The DBD readme metions oci7 and oci8 but nothing about 32 or 64-bit versions.

When trying to install DBD-Oracle-1.12, I get:
-----------------------------------------------------------------
chmod 644 Oracle.bs
rm -f blib/arch/auto/DBD/Oracle/Oracle.so
LD_RUN_PATH="/home/shared/Oracle/OraHome1/lib" gcc  -G -L/usr/local/lib Oracle.o  
dbdimp.o  oci7.o  oci8.o /home/shared/Oracle/OraHome1/rdbms/lib/defopt.o  -o 
blib/arch/auto/DBD/Oracle/Oracle.so   -L/home/shared/Oracle/OraHome1/lib/ -lclntsh 
-lnsl -lsocket -lgen -ldl -R/home/shared/Oracle/OraHome1/lib -laio -lposix4 -lkstat 
-lm -lthread  
ld: fatal: file /home/shared/Oracle/OraHome1/rdbms/lib/defopt.o: wrong ELF class: 
ELFCLASS64
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'
-----------------------------------------------------------------
I assume this is because the module is 32-bit only.  Oracle 9i is probably oci9?

Any advice would be appreciated.

Thanks
Andy

Reply via email to