Hello all,

I'm having difficulties getting Oracle 9i and DBD 1.12 to work together on
Solaris 8 (5.8). After following the advice of previous threads on this
group, I have converted all of the references in Makefile.PL from
$OH/lib --> $OH/lib32, which fixes the compile time problems. However, both
the standard 'make test' and my personal tests fail due to the following
error:

Can't load 'blib/arch/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle:
ld.so.1: /usr/bin/perl: fatal: relocation error: file
blib/arch/auto/DBD/Oracle/Oracle.so: symbol OCIInitialize: referenced symbol
not found at /usr/local/lib/perl5/5.6.0/sun4-solaris-multi/DynaLoader.pm
line 200.

What am I missing?  I believe Makefile.PL links to my Oracle 9i libraries
correctly when it's linking:
LD_RUN_PATH="/disks/sc-soldev2-007/oracle/product/9i/lib32:/disks/sc-soldev2
-007/oracle/product/9i/rdbms/lib32" /usr/local/bin/gcc -o
blib/arch/auto/DBD/Oracle/Oracle.so  -G -L/usr/local/lib Oracle.o dbdimp.o
oci7.o oci8.o

Any suggestions would be greatly appreciated.

Todd


Reply via email to