Re: [error] Can't locate object method "bootstrap" via package "DBI"

[prev] [thread] [next] [Date index for 2004/11/29]

From: Ray Chuan
Subject: Re: [error] Can't locate object method "bootstrap" via package "DBI"
Date: 10:34 on 29 Nov 2004

>From: Randy Kobes <randy@xxxxxxxx.xxxxxxxxx.xx>
>To: Ray Chuan <rctay1989@xxxxxxx.xxx>
>CC: modperl@xxxx.xxxxxx.xxx
>Subject: Re: [error] Can't locate object method "bootstrap" via package 
>"DBI"
>Date: Sun, 28 Nov 2004 22:02:00 -0600 (CST)
>
>On Mon, 29 Nov 2004, Ray Chuan wrote:
>
> > Hi, I have DBI 1.45, Apache 2.052 Win32, mod_perl 1.99_17,
> > Perl 5.84. I get that error when working with DBI in the
> > /perl dir of apache. works fine on cmd-line and cgi-bin.
> >
> > Any comments are highly appreciated.
> > ---------
> > #error.log
> > [error] Can't locate object method "bootstrap" via package "DBI" at
> > F:/Net/Perl/site/lib/DBI.pm line 249.
> > BEGIN failed--compilation aborted at F:/Net/Perl/site/lib/DBI.pm line 
>256.
> > Compilation failed in require at (eval 7) line 8.
> > BEGIN failed--compilation aborted at (eval 7) line 8.
> > ---------
> > #!F:/Net/Perl/bin/Perl.exe
> > ##
> > ##  Perl eg
> > use strict;
> > use DBI;
> >
> > my $dbh = DBI->connect("DBI:mysql:webdb;localhost", "foo", "p",
> > {PrintError=>0,RaiseError=>1});
> > $dbh->disconnect();
>
>Do you happen to have another Perl on your system? If so,
>it may be picking up something from this other version -
>try adding a
>    LoadFile "F:/Net/Perl/bin/perl58.dll"
>before you have the LoadModule directive that loads
>mod_perl.so. You might also try adjusting the
>PATH with an Apache directive, to ensure Apache sees
>F:/Net/Perl/bin as the 1st perl.

I have only one Perl installation.

>
>If you don't have another Perl, do you have problems using
>other modules with an xs component? For example, does
>    use Digest::MD2;
>cause problems (assuming you have Digest::MD2 installed)?

here's the script i ran:
--
#!F:/Net/Perl/bin/Perl.exe

print "Content-type: text/plain\n\n";
use strict;

# OO style
use Digest::MD2;

my $ctx = Digest::MD2->new;
my $data = "foo";
$ctx->add($data);

my $digest = $ctx->digest;
--
#error.log
[error] Can't locate object method "new" via package "Digest::MD2" at (eval 
16) line 9.\n

it works fine in cgi-bin, but it doesn't in the mod_perl dir...

>
>Is F a network drive?

No, F is a fat32 drive...must it be strictly be nfs?

>
>--
>best regards,
>randy kobes
>
>--
>Report problems: http://perl.apache.org/bugs/
>Mail list info: http://perl.apache.org/maillist/modperl.html
>List etiquette: http://perl.apache.org/maillist/email-etiquette.html
>

_________________________________________________________________
Fast. Clear. Easy. The new face of MSN Search. http://search.msn.com.sg/


        -- 
        Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html

(message missing)

Re: [error] Can't locate object method "bootstrap" via package "DBI"
Ray Chuan 10:34 on 29 Nov 2004

Generated at 11:26 on 21 Dec 2004 by mariachi v0.52