I am having problems building DBD with Oracle 9.2  in 64-bit on Solaris 9. I was able 
to force the compile with only the 32 bit libraries but the Perl scripts fail  if we 
try to run it against the 9.2 database. The error I am getting is-

chili:/user-home/oracle/admin>./recreate_temp_ts.pl
Can't load 
'/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBD/Oracle/Oracle.so' for 
module DBD::Oracle: ld.so.1: /usr/bin/perl: fatal: 
/user-home/oracle/code/b9.2/lib/libclntsh.so.9.0: wrong ELF class: ELFCLASS64 at 
/usr/local/lib/perl5/5.8.0/sun4-solaris/DynaLoader.pm line 229.
 at ./recreate_temp_ts.pl line 3
Compilation failed in require at ./recreate_temp_ts.pl line 3.
BEGIN failed--compilation aborted at ./recreate_temp_ts.pl line 3.


It seems to be wanting the 64 bit libraries, but I am unable to build it with them as 
it always complains about the wrong ELF class. I have perl 5.8, DBI 1.38 & DBD 1.14 
installed.

Thanks.

Donel

Reply via email to