2 messages in com.mysql.lists.perlRe: RH9 mySQL DBD Installation Failur...
FromSent OnAttachments
Matt Wiltfong03 Dec 2003 16:00 
Rudy Lippan04 Dec 2003 11:32 
Subject:Re: RH9 mySQL DBD Installation Failure | Perhaps a module hasn't been fully installed?
From:Rudy Lippan (rlip@remotelinux.com)
Date:12/04/2003 11:32:53 AM
List:com.mysql.lists.perl

On Wed, 3 Dec 2003, Matt Wiltfong wrote:

[root@wiltfong]# make install Installing /usr/local/lib/perl5/site_perl/5.8.0/i686-linux/auto/DBD/mysql/mysql.so Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /usr/local/lib/perl5/site_perl/5.8.0/i686-linux/Mysql.pm Installing /usr/local/lib/perl5/site_perl/5.8.0/i686-linux/DBD/mysql.pm Installing /usr/local/lib/perl5/site_perl/5.8.0/i686-linux/DBD/mysql/INSTALL.pod Installing /usr/local/man/man3/DBD::mysql.3 Installing /usr/local/man/man3/Mysql.3 Installing /usr/local/man/man3/DBD::mysql::INSTALL.3 Installing /usr/local/man/man3/Bundle::DBD::mysql.3 Writing /usr/local/lib/perl5/site_perl/5.8.0/i686-linux/auto/DBD/mysql/.packlist Appending installation info to /usr/local/lib/perl5/5.8.0/i686-linux/perllocal.pod

[root@wiltfong]# cd /usr/share/sql-bench/

[root@wiltfong]# ./run-all-tests install_driver(mysql) failed: Can't locate loadable object for module DBD::mysql in @INC (@INC contains: /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 .) at (eval 51) line 3 Compilation failed in require at (eval 51) line 3. Perhaps a module that DBD::mysql requires hasn't been fully installed at /usr/share/sql-bench/server-cfg line 240

It looks like you are running 2 different perls. One in /usr/local/bin/perl and one in /usr/bin/perl. Notice that you installed DBD::mysql into /usr/local/lib/perl5/site_perl, but when you try and run it, @inc does not contain any directories in /usr/local/lib, only /usr/lib/. And if you look back through the output form the make you will see a /usr/local/bin/perl, and you are running your sample script from /usr/bin/perl.

HTH,

Rudy