I think there's a bug in the latest mysql client libs that made net_buffer_length disappear. Quickest fix would be to delete the relevant code from DBD::mysql (unless you really need it).
Tim. On Thu, Jun 24, 2004 at 06:28:58AM -0000, PerlDiscuss - Perl Newsgroups and mailing lists wrote: > I have the same problem too. > > I use the binary tar file downloaded from mysql.com and place it in my > home direcotry of my account in Solaris 2.8.2 machince. > > mysql client is working and I try to compile DBD::mysql just like you. > make test return error message as yours. > > when I check the installed driver , it shows the following things! Hope > someone with experience can help: > > $ perl -MDBI -e 'DBI->installed_versions'; > Perl : 5.008 (sun4-solaris) > OS : solaris (2.8) > DBI : 1.42 > DBD::mysql : install_driver(mysql) failed: Can't load > '/a04_01/intranet/dept/saoit/perl_m > odule/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBD/mysql/mysql.so' for > module DBD::mysql: ld. > so.1: perl: fatal: relocation error: file > /a04_01/intranet/dept/saoit/perl_module/lib/perl5/site > _perl/5.8.0/sun4-solaris/auto/DBD/mysql/mysql.so: symbol > net_buffer_length: referenced symbol no > t found at /usr/local/lib/perl5/5.8.0/sun4-solaris/DynaLoader.pm line 229. > at (eval 12) line 3 > Compilation failed in require at (eval 12) line 3. > Perhaps a required shared library or dll isn't installed where expected > at -e line 1 > > DBD::Sponge : 11.10 > DBD::SQLite : 0.31 > DBD::Proxy : install_driver(Proxy) failed: Can't locate > RPC/PlClient.pm in @INC > DBD::File : 0.30 > DBD::ExampleP : 11.12 > DBD::DBM : 0.01 > > > >
