Well I have the very easy answer for you.  Seems I forgot this myself;  The
DynaLoader error is rather missleading it seems it has nothing to do with
not finding ORACLE.SO what it is complaining about is that it cannot find
one of the Oracle client binary files, like OCI.dll for windows or
libclntsh.so for lunix

So to solve it add the dir of your oracle client to your path.

Cheers
John Scoles

On Thu, Apr 15, 2010 at 8:23 PM, Leonard Cowan <lhco...@bellsouth.net>wrote:

> make test
> PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e"
> "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
> t/01base.t .............. 1/6 # Test loading DBI, DBD::Oracle and version
> #   Failed test 'install_driver'
> #   at t/01base.t line 22.
> Failed to load Oracle extension and/or shared libraries:
> install_driver(Oracle) failed: Can't load
> '/stage/DBD-Oracle-1.24/blib/arch/auto/DBD/Oracle/Oracle.so' for module
> DBD::Oracle: /stage/DBD-Oracle-1.24/blib/arch/auto/DBD/Oracle/Oracle.so:
> undefined symbol: kgefac_ at
> /usr/local/lib/perl5/5.12.0/i686-linux/DynaLoader.pm line 200.
>  at (eval 8) line 3
> Compilation failed in require at (eval 8) line 3.
> Perhaps a required shared library or dll isn't installed where expected
>  at t/01base.t line 19
> The remaining tests will probably also fail with the same error.
> *** Please read the README and README.help.txt files for help. ***
>

--
Look for Paul & Alex at Collaborate 2010 presenting "Worst Practices of IT
Outsourcing". To meet with either, send a note to eve...@pythian.com

Reply via email to