Hi Folks, 

The problem: I've written a web site thinking that DBI and DBD were
standard. Now I find they are not and the ISP will not load them for
everyone to use :(.  This is my first venture into PERL so I don't know
what I'm doing. 

I need to load the DBD, DBI and CSV drivers into the web site's private
space. It is a virtual server. 

I've used FindBin to find the CGI-BIN directory, and created a sub-
directory under it (perl) for the DBD and DBI modules. 

into this directory I have placed the following files. 

   DBI.pm
   DBI\DBD.pm
   DBD\CSV.pm
   SQL\statement.pm
   SQL\eval.pm
   SQL\STATEMENT\hash.pm
   TEXT\CSV_XS.pm

These are, I think, all the dependant modules that I need.  

My code finds the DBI module but fails to load something and omits to
tell me what it is. :(  

The screen returned is 

Software error:
Can't locate loadable object for module DBI in @INC (@INC contains:
C:/Xitami/cgi-bin/perl C:/Perl/lib C:/Perl/site/lib .) at C:/Xitami/cgi-
bin/perl/DBI.pm line 182
BEGIN failed--compilation aborted at C:/Xitami/cgi-bin/perl/DBI.pm line
182.
Compilation failed in require at C:\Xitami\cgi-bin\page.pl line 28.
BEGIN failed--compilation aborted at C:\Xitami\cgi-bin\page.pl line 28.

Line 28 is my "use DBI;" line.

Line 182 is the end of the BEGIN block. There is a comment here about
this being caused by the drivers not being installed properly. It points
me to the readme and suggests I re-install. After wading through the
readmes for all these modules, I am none the wiser about how to fix my
problem. 

Help please!

Am I missing a file? Have I placed one in the wrong place?

The system is aimed eventually at a Win2K server. I'm testing using
win2k and xitami. 

Regards

Ian Hobson 

Reply via email to