Alexander, That is very interesting because I see the Oracle.so. I would only get an so file if I installed Oracle on a 11.23 Itanium Machine. However. since you're getting basically the same error, I'm starting to feel that there is something wrong with the test.pl script. I'm thinking that Tim Bunce might see that in a flash... ---- OR ---- we forgot to add something when we ran Oracle's runInstaller??? Thank You... Very Interesting.. Rich
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- This is a PRIVATE message. If you are not the intended recipient, please delete without copying and kindly advise us by e-mail of the mistake in delivery. NOTE: Regardless of content, this e-mail shall not operate to bind CSC to any order or other contract unless pursuant to explicit written agreement or government initiative expressly permitting the use of e-mail for such purpose. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Alexander V Alekseev <[EMAIL PROTECTED]> 09/06/2007 11:18 AM To Richard T Malafa/DEF/[EMAIL PROTECTED] cc [email protected] Subject Re: Fw: [patch] DBD::Oracle - Support for array binds. 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.
