On Fri, Jan 30, 2004 at 09:20:00AM -0600, Scott T. Hildreth wrote:

> Oracle oci build command:
>       [-L/u01/app/oracle/product/8.1.7/lib/ 
> -L/u01/app/oracle/product/8.1.7/rdbms/lib/ -o DBD_ORA_EXE DBD_ORA_OBJ.o -lclntsh -lc]

I wish they were all that simple...

> LD_RUN_PATH="/u01/app/oracle/product/8.1.7/lib:/u01/app/oracle/product/8.1.7/rdbms/lib"
>  ld  -shared -expect_unresolved "*" -O4 -msym -std -s -L/usr/local/lib -all tmp.a 
> -none -L/u01/app/oracle/product/8.1.7/lib/ 
> -L/u01/app/oracle/product/8.1.7/rdbms/lib/   -lclntsh -lc -o 
> blib/arch/auto/DBD/Oracle/Oracle.so     

What does it say is you remove the -expect_unresolved "*" options?

> install_driver(Oracle) failed: Can't load 'blib/arch/auto/DBD/Oracle/Oracle.so' for 
> module DBD::Oracle: dlopen: blib/arch/auto/DBD/Oracle/Oracle.so: symbol 
> "OCILobWriteAppend" unresolved at 
> /usr/local/lib/perl5/5.6.1/alpha-dec_osf/DynaLoader.pm line 206.

Basically I'm about out of ideas.

If all else fails I suggest you just delete the code that uses
OCILobWriteAppend. You can live without it (and it's broken in
Oracle 8.1.7 anyway, Oracle bug #886191, so you might as well).

Tim.

Reply via email to