You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by Mauricio Herrera <ma...@psi.com.mx> on 2001/09/06 16:26:53 UTC

Another Apache::DBI problem

Hi!

I'm running modperl 1.26 and apache 1.3.20 on a Solaris machine. I added
Apache::DBI and other DBI modules.

I added the following line to the httpd.conf line to use Apache::DBI

PerlModule Apache::DBI

Before any other DBI command as stated on the docs. Here's the error I get
at starting apache:

Syntax error on line 304 of /export/apache/conf/httpd.conf:
Can't load
'/usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/auto/DBI/DBI.so' for
module DBI: ld.so.1: /export/apache/bin/httpd: fatal: relocation error:
file /usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/auto/DBI/DBI.so:
symbol main: referenced symbol not found at
/usr/local/lib/perl5/5.6.1/sun4-solaris/DynaLoader.pm line 206.
 at /usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/DBI.pm line 189
BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/DBI.pm line 189.
Compilation failed in require at
/usr/local/lib/perl5/site_perl/5.6.1/Apache/DBI.pm line 4.
BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.6.1/Apache/DBI.pm line 4.
Compilation failed in require at (eval 4) line 3.

Line 304 of httpd.conf is the "PerlModule Apache::DBI" command.

Any ideas? 

Thanks for your help!

Mauricio


Re: Another Apache::DBI problem

Posted by Perrin Harkins <pe...@elem.com>.
> The DBI installation went fine, I used CPAN. DBI version is 1.20. I looked
> for the DBI.so and the DBI.pm files and they are in the correct paths.
>
> What may be the problem?

I don't know, but you might have more luck asking about it on the DBI list.
Or you could do some searching on Google for similar error messages.
- Perrin


Re: Another Apache::DBI problem

Posted by Mauricio Herrera <ma...@psi.com.mx>.
>This looks like a DBI installation problem, not an Apache::DBI problem.
>Does DBI work when you don't use Apache::DBI?
>- Perrin

You are right. It gives me the same error when I try to use DBI alone:

[error] Can't load
'/usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/auto/DBI/DBI.so' for
module DBI: ld.so.1: /export/apache/bin/httpd: fatal: relocation error:
file /usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/auto/DBI/DBI.so:
symbol main: referenced symbol not found at
/usr/local/lib/perl5/5.6.1/sun4-solaris/DynaLoader.pm line 206.
 at /usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/DBI.pm line 189
BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/DBI.pm line 189.
Compilation failed in require at /export/www/perl/dbi.html line 1.
BEGIN failed--compilation aborted at /export/www/perl/dbi.html line 1.


The DBI installation went fine, I used CPAN. DBI version is 1.20. I looked
for the DBI.so and the DBI.pm files and they are in the correct paths. 

What may be the problem?

Thanks!

Mauricio


Re: Another Apache::DBI problem

Posted by Perrin Harkins <pe...@elem.com>.
> Syntax error on line 304 of /export/apache/conf/httpd.conf:
> Can't load
> '/usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/auto/DBI/DBI.so' for
> module DBI: ld.so.1: /export/apache/bin/httpd: fatal: relocation error:
> file /usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/auto/DBI/DBI.so:
> symbol main: referenced symbol not found at
> /usr/local/lib/perl5/5.6.1/sun4-solaris/DynaLoader.pm line 206.
>  at /usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/DBI.pm line 189
> BEGIN failed--compilation aborted at
> /usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/DBI.pm line 189.
> Compilation failed in require at
> /usr/local/lib/perl5/site_perl/5.6.1/Apache/DBI.pm line 4.
> BEGIN failed--compilation aborted at
> /usr/local/lib/perl5/site_perl/5.6.1/Apache/DBI.pm line 4.
> Compilation failed in require at (eval 4) line 3.
>
> Line 304 of httpd.conf is the "PerlModule Apache::DBI" command.
>
> Any ideas?

This looks like a DBI installation problem, not an Apache::DBI problem.
Does DBI work when you don't use Apache::DBI?
- Perrin