Perl/MySQL Question

Perl/MySQL Question

am 30.12.2004 03:21:33 von johnsanders

When I try to run a Perl script that uses DBI I get the following error
message.

[sanders@ns1 perl]$ ./dbtest.pl
install_driver(mysql) failed: Can't load
'/usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/au to/DBD/mysql/mysql.so'
for module DBD::mysql: /usr/lib/libmysqlclient.so.10: symbol errno,
version GLIBC_2.0 not defined in file libc.so.6 with link time reference
at /usr/lib/perl5/5.8.0/i386-linux-thread-multi/DynaLoader.pm line 229.
at (eval 1) line 3
Compilation failed in require at (eval 1) line 3.
Perhaps a required shared library or dll isn't installed where expected
at ./dbtest.pl line 37

Any ideas?

Re: Perl/MySQL Question / Perl on RHAS update 4

am 30.12.2004 03:26:41 von Gunnar Hjalmarsson

John D. Sanders wrote:
> When I try to run a Perl script that uses DBI ...

Don't multi-post!

http://www.uwasa.fi/~ts/http/crospost.html

--
Gunnar Hjalmarsson
Email: http://www.gunnar.cc/cgi-bin/contact.pl

Re: Perl/MySQL Question

am 30.12.2004 09:11:19 von Henry Law

On Wed, 29 Dec 2004 19:21:33 -0700, "John D. Sanders"
wrote:

>When I try to run a Perl script that uses DBI I get the following error
>message.
>
>[sanders@ns1 perl]$ ./dbtest.pl
>install_driver(mysql) failed: Can't load
>'/usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/a uto/DBD/mysql/mysql.so'
>for module DBD::mysql: /usr/lib/libmysqlclient.so.10: symbol errno,
>version GLIBC_2.0 not defined in file libc.so.6 with link time reference
>at /usr/lib/perl5/5.8.0/i386-linux-thread-multi/DynaLoader.pm line 229.
> at (eval 1) line 3
>Compilation failed in require at (eval 1) line 3.
>Perhaps a required shared library or dll isn't installed where expected
> at ./dbtest.pl line 37

Did the MySQL install complete as expected? Did you yourself install
the DBI and MySQL perl modules (I forget what they're called), did you
follow the instructions and did they build correctly? Have you
verified that there is a "mysql.so" file at that location?

It sounds like a failed installation of something, either MySQL or the
perl interface modules.
--

Henry Law <>< Manchester, England

Re: Perl/MySQL Question

am 01.01.2005 05:13:10 von Alan Mead

Star date: Wed, 29 Dec 2004 19:21:33 -0700, John D. Sanders's log:

> When I try to run a Perl script that uses DBI I get the following error
> message.
>
> [sanders@ns1 perl]$ ./dbtest.pl
> install_driver(mysql) failed: Can't load
> '/usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/au to/DBD/mysql/mysql.so'
> for module DBD::mysql: /usr/lib/libmysqlclient.so.10: symbol errno,
> version GLIBC_2.0 not defined in file libc.so.6 with link time reference
> at /usr/lib/perl5/5.8.0/i386-linux-thread-multi/DynaLoader.pm line 229.
> at (eval 1) line 3
> Compilation failed in require at (eval 1) line 3.
> Perhaps a required shared library or dll isn't installed where expected
> at ./dbtest.pl line 37
>
> Any ideas?

Nope. But it looks like you have a problem with your installation of
DBD::mysql or possibly MySQL. Why don't you tell us about those packages
and how you've tested that they work properly.

-Alan