Subject: | Linux - version 1.17 fails, while version 1.12 works fine |
1. Take a stock RedHat kernel (ES3, or ES4, or Fedora)
2. Install Oracle.
3. Install DBD-Oracle-1.12
All works fine.
However - identical system, with DBD-Oracle-1.12 and it won't work at
all.
Could be time to dust off 1.12 and see what got changed since then
that breaks this on Linux always.
Here's an example:
Works:-
[root@hub DBD-Oracle-1.12]# make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-
e" "test_harness(0,
'blib/lib', 'blib/arch')" t/*.t
t/base.......ok
t/general....DBI connect('','scott/tiger',...) failed: ORA-01017:
invalid username/password; logon denied (DBD ERROR: OCISessionBegin)
at t/general.t line 20
Unable to connect to Oracle (ORA-01017: invalid username/password;
logon denied
(DBD ERROR: OCISessionBegin))
Tests skiped.
(etc etc)
Fails:-
[root@hub DBD-Oracle-1.17]# make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-
e" "test_harness(0,
'blib/lib', 'blib/arch')" t/*.t
t/01base................Failed to load Oracle extension and/or shared
libraries:install_driver(Oracle) failed: Can't load '/tmp/DBD-Oracle-
1.17/blib/arch/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle:
libclntsh.so.10.1: cannot open shared object file: No such file or
directory at /usr/lib/perl5/5.8.6/i386-linux-thread-
multi/DynaLoader.pm line 230.
at (eval 1) line 3
Compilation failed in require at (eval 1) 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. ***
make: *** [test_dynamic] Interrupt