Problem with DBD-Oracle Install

Posted by vmcooper on 2008-05-07 11:02
Forums: PPM | OS: Windows XP Pro

I'm using Perl 5.8.8, build 822. I'm trying to install DBD-Oracle 1.17 using PPM. I receive the following error after the package is decompressed and after the licensing text displays.

unable to realloc 8232971 bytes

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

After this, when I try to call it up I get the following error in my server log file.

2008-05-07 12:04:32 cgi: runCGI (stderr):install_driver(Oracle) failed: Can't load 'C:/Perl/site/lib/auto/DBD/Oracle/Oracle.dll' for module DBD::Oracle: load_file:The specified module could not be found at C:/Perl/lib/DynaLoader.pm line 229.

The file is actually present right where it indicates that it is looking.

I would appreciate any assistance anyone could give me in getting over this little hurddle. The machine has 2 gigs of memory, most of which is unallocated when this error occurs.

Thanks!!
-Vince

yashvartak | Mon, 2008-10-13 17:46

Dist this looks like a bug with DBD Oracle ..can some one suggest a work around for this

----
Yash Vartak
----

grahams
ActiveState Staff
Thu, 2008-10-30 16:44

There are three considerations.

Oracle must be installed and configured before you install DBD-Oracle. If the Oracle libraries are not found, the install for DBD-Oracle will fail in or about this section of the code.

You must have a version of DBD-Oracle that is compatible with the version of Oracle you are running. 1.17 is old. Your Oracle instance may be too new to be supported.

If you are not compelled to run an old version of ActivePerl, you should be moving to the newest release. ActivePerl 5.8.824 ships with the latest version of DBD-Oracle built against the Oracle instant client.