Perl/MySQL Question

J

John D. Sanders

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/auto/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?
 
H

Henry Law

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/auto/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.
 
A

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/auto/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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,768
Messages
2,569,574
Members
45,050
Latest member
AngelS122

Latest Threads

Top