Hello!

On Thu, 6 Sep 2007, Richard T Malafa wrote:

Alexander,
I've gotten DBD::Oracle to pass the Makefile.PL successfully and ran the
resulting make successfully.   This is using DBD::Oracle 1.19, Perl 5.8.8
with DBI 1.50 in it.   The compilier is GCC 4.2    All of the software is
from Hewlett Packard and runs on a N4000 under HP UX 11i V1.
     Currently I have:

Perl v5.8.6 built for i386-linux
DBI from latest trunk. (It's slightly modified after 1.59. )
gcc (GCC) 3.4.3 (Mandrakelinux 10.2 3.4.3-7mdk)

     I can check the patch on Solaris 9/10 SPARC and Solaris 9/10 x86-32.
But I need to cleanup the patch first. As I understood, it would be
better to implement new bind datatype for each standard SYS.DBMS_SQL.%
table types.

Is that close to what you are using to work with??   If so, I could use
some advice in getting the make test to run.
        I'd greately appreciate all advices. Especially as I cannot test
this configuration myself.

Current error is:
Script started on Thu Sep  6 07:51:50 2007
[EMAIL PROTECTED]> make test
       PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e"
"test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol '_Jv_RegisterClasses' in
load module
'/opt/perl_64/lib/5.8.8/PA-RISC2.0-thread-multi-LP64/auto/Cwd/Cwd.sl'.
t/01base................/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'_Jv_RegisterClasses' in load module
'/opt/perl_64/lib/5.8.8/PA-RISC2.0-thread-multi-LP64/auto/
Cwd/Cwd.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol '_Jv_RegisterClasses' in
load module
'/opt/perl_64/lib/5.8.8/PA-RISC2.0-thread-multi-LP64/auto/List/Util/Util.sl'.

/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol '_Jv_RegisterClasses' in
load module
'/opt/perl_64/lib/5.8.8/PA-RISC2.0-thread-multi-LP64/auto/List/Util/Util.sl'.

/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol '_Jv_RegisterClasses' in
load module
'/tmp/work/DBD-Oracle-1.19/blib/arch/auto/DBD/Oracle/Oracle.sl'.
Failed to load Oracle extension and/or shared libraries:
install_driver(Oracle) failed: Can't load
'/tmp/work/DBD-Oracle-1.19/blib/arch/auto/DBD/Oracle/Oracle.sl' for module
DBD::Oracle: Unresolved external at /opt/perl_64/li
b/5.8.8/PA-RISC2.0-thread-multi-LP64/DynaLoader.pm line 230.
at (eval 7) line 3
Compilation failed in require at (eval 7) 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

        Yes, I currently get the same error. It looks like:
install_driver(Oracle) failed: Can't load
'/home/alex/Programs/dbd-oracle-trunk-alex/blib/arch/auto/DBD/Oracle/Oracle.so'
for module DBD::Oracle:
/home/alex/Programs/dbd-oracle-trunk-alex/blib/arch/auto/DBD/Oracle/Oracle.so:
undefined symbol: neatspv at
/usr/lib/perl5/5.8.6/i386-linux/DynaLoader.pm line 230.


        I suppose to fix it. But there is another problem:
To let bind_param_inout() work with array references I modified
Oracle.xsi file. But it seems to be autogenerated from DBI module. So, some
modification of DBI is required. I'll post another message about it to
the list.

        But any help would be great, as I'm new to perl API.

                Bye. Alex.

Reply via email to