473,473 Members | 1,713 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

ActivePerl on Windows: DynaLoader.pm Dynamic Linking problem with DBD-Interbase

1 New Member
All the usual Newbie stuff applies...

I have a Windows2000 Server with ActivePerl and a module (DBD-Interbase) that worked fine. Trying to duplicate the environment on Windows2003 Server for future upgrade, and this module won't work (other Perl scripts in IIS6 are OK, just not this Interbase module, which is critical).

The error comes from Dynaloader.pm file, which I've read through, and it says that it's a generic message about external Dynamic loading of a file. I don't know where to look for the problem to this, as the file being blamed is clearly in the location that the path refers to. The disclaimer in Dynaloader.pm specifically is: "# Many dynamic extension loading problems will appear to come from
# this section of code: XYZ failed at line 123 of DynaLoader.pm.
# Often these errors are actually occurring in the initialisation
# C code of the extension XS file. Perl reports the error as being
# in this perl code simply because this was the last perl code
# it executed."

Oh Yeah, I know nothing about "compiling" or "makefile" or C Programming, so I'm relying on Perl Mod Packages in a Windows environment, not Unix.

Before I got to this point (this error) I had installed ActivePerl 5.8 version, before finding out that this DBD-Interbase module wasn't available for the 5.8 builds, so I had to downgrade the version to 5.6, which corresponds roughly to what is working on my old Win2K server. I never did find an easy way to get rid of 5.8 before installing 5.6 overtop of it, so here's what I did, in case this is a cause of concern for the upcoming error message: 1) Deleted the Windows Registry keys for ActiveState and Perl and rebooted, 2) Renamed my d:\Perl directory structure to d:\Perl5_8 and rebooted, 3) Ran the install for ActivePerl 5.6 to install to the same directory where the newer version used to live = d:\Perl.

Here's the error I get when the script runs the "$sth->execute" command to read from the database, and I get it from the DOS Command Line as well as from IIS6 CGI Scripting, so I know it's not something specific to IIS:

>>>>>> Error Message >>>>>>>>
install_driver(InterBase) failed: Can't load 'd:/Perl/site/lib/auto/DBD/InterBase/InterBase.dll' for module DBD::InterBase: load_file:The specified module could not be found at d:/Perl/lib/DynaLoader.pm line 206.
Compilation failed in require at (eval 1) line 3.
Perhaps a required shared library or dll isn't installed where expected
<<<<<< End Of Message <<<<<<<

So does this mean it can't find the file InterBase.dll, which is clearly in this path at this location? Or has something failed in the installation of this perl mod and the DLL isn't "registered", and if so, how do I "register" it? Or could this be a problem with some other shared libary other than the Interbase.dll I'm trying to utilize, perhaps with something that got botched in the downgrade of Perl from 5.8 to 5.6? I've tried removing this DBD-Interbase Perl Mod and re-installing, and installing several different versions of it (0.44, 0.40, and 0.30) with same results.

Any help would be appreciated. Here's specific version numbers:
ActivePerl = 5.6.1 Binary build 638
DBI = 1.48
DBD-InterBase = 0.40 (or 0.44 or 0.30)
Oct 10 '06 #1
0 5736

Sign in to post your reply or Sign up for a free account.

Similar topics

0
by: Randell D. | last post by:
Folks, I have installed MySQL v4 (client, server and development rpm's). I've tried and failed to use the recommended mysqladmin to set a root password after the installation (I have another post...
3
by: Skybuck Flying | last post by:
Hi, I download some perl source code and the manual says: perl Makefile.PL make make install The first line went ok.
2
by: bbxrider | last post by:
i'm new at this so, please bear with me win2k adv serv, iis5.0, front page extensions installed, activeperl installed can asp and activeperl coexist on the same iis server? the install for the...
1
by: Alex Hunsley | last post by:
I am trying to install the DBD::mysql perl module. However, it claims I need mysql.h: cpan> install DBD::mysql CPAN: Storable loaded ok Going to read /home/alex/.cpan/Metadata Database was...
1
by: kenneth kahn | last post by:
I've installed ActivePerl on my AIX 5.1 system using the following install file ActivePerl-5.8.7.813-aix-5.1-cc-151115.tar.gz By install, all I did was to gunzip/tar the file. Everything seems...
0
by: pvannie | last post by:
Hello there, I've been trying to install DBD::mysql on Mac OS X Server 10.3 for 2 days, but it still raises error. So I'm going to send this message to ask for help. Any help will be much...
1
by: pvannie | last post by:
Hello there, I've been trying to install DBD::mysql on Mac OS X Server 10.3 for 2 days, but it still raises error. So I'm going to send this message to ask for help. Any help will be much...
1
by: srikar | last post by:
what is the difference between static linking & dynamic linking, what are the advantages of each? How to perform static linking & Dynamic linking by using gcc -o liniking will be done , but...
5
by: rdl735 | last post by:
I'm relatively new programming on Windows. I need some pointers badly. On Unix, Sybase::DBlib has worked fine for me. I tried to use DBI, DBD::ODBC installed on a server, but I get the following...
2
by: sbettadpur | last post by:
Hello Team I am trying to install Bugzilla on Windows 2003 Bugzilla version: bugzilla-3.0.5 and ActivePerl Version : v5.8.8.864 The problem is When I tryied...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
1
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
1
muto222
php
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.