I recently upgraded my linux server from redhat 7.0 to 8.0. In the process,
the perl interface to my mysql database seems to have been broken. I have a
perl script that is referenced from a web page that contains the following
lines.

#!/usr/bin/perl

use DBI;

print "Location: /cgi-bin/msgboard/login.cgi?5542,0\n\n";

I see the following errors in my log file.

[Wed Jan 29 18:13:02 2003] [error] [client 10.20.1.1] Premature end of
script headers: login.cgi
[Wed Jan 29 18:13:02 2003] [error] [client 10.20.1.1] DBI object version
1.30 does not match $DBI::VERSION 0.93 at
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/DynaLoader.pm line 249.
[Wed Jan 29 18:13:02 2003] [error] [client 10.20.1.1] Compilation failed in
require at /var/www/cgi-bin/msgboard/login.cgi line 3.
[Wed Jan 29 18:13:02 2003] [error] [client 10.20.1.1] BEGIN
failed--compilation aborted at /var/www/cgi-bin/msgboard/login.cgi line 3.

Can anyone tell me what I need to  install/upgrade to get this working
again?

I've listed all of the RPMs on my system that have anything to do with perl,
mysql, and dbi.
DBI-perl-bin-0.93-rh50.1
gimp-perl-1.2.3-9
groff-perl-1.18-6
mod_perl-1.99_05-3
mysql-3.23.54a-4
mysql-DBI-perl-bin-1.825-1
mysql-devel-3.23.54a-4
mysql-server-3.23.54a-4
openssl-perl-0.9.6b-29
perl-5.8.0-55
perl-Archive-Tar-0.22-26
perl-Bit-Vector-6.1-28
perl-CGI-2.81-55
perl-Compress-Zlib-1.16-8
perl-CPAN-1.61-55
perl-Date-Calc-5.0-25
perl-DateManip-5.40-27
perl-DBD-MySQL-2.1017-3
perl-DBI-1.30-1
perl-Digest-HMAC-1.01-8
perl-Digest-SHA1-2.01-6
perl-Filter-1.28-9
perl-HTML-Parser-3.26-14
perl-HTML-Tagset-3.03-25
perl-Inline-0.43-7
perl-libwww-perl-5.65-2
perl-libxml-enno-1.02-25
perl-libxml-perl-0.07-25
perl-Net-DNS-0.26-2
perl-Parse-Yapp-1.05-26
perl-PDL-2.3.2-10
perl-RPM2-0.45-1
perl-SGMLSpm-1.03ii-6
perl-TimeDate-1.1301-2
perl-URI-1.21-3
perl-XML-Dumper-0.4-22
perl-XML-Encoding-1.01-20
perl-XML-Grove-0.46alpha-21
perl-XML-Parser-2.31-12
perl-XML-Twig-3.05-3
php-mysql-4.2.2-8.0.5

Thanks,

Perry

Reply via email to