Sad, I got the following error when I used the DBD::mysql.
ld.so.1: /usr/bin/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 mysql_init: referenced symbol not found
Killed
>>> calvin huang [SAO]<[EMAIL PROTECTED]> 06/24/04 11:55pm >>>
Thanks Tim,
It seems working now though the make test still fails and have fatal error!
Wonder if it will work or not. Going to test soon! Thx anyhow
Calvin
------ ---------------
$ perl -MDBI -e 'DBI->installed_versions'
Perl : 5.008 (sun4-solaris)
OS : solaris (2.8)
DBI : 1.42
DBD::mysql : 2.9003
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
---Fatal error------
t/insertid.........install_driver(mysql) failed: Can't load
'/a04_01/intranet/dept/saoit/.cpan/build/DBD-mysql-2.9003/blib/arch/auto/DBD/mysql/mysql.so'
for module DBD::mysql: ld.so.1: /usr/bin/perl: fatal: relocation error: file
/a04_01/intranet/dept/saoit/.cpan/build/DBD-mysql-2.9003/blib/arch/auto/DBD/mysql/mysql.so:
symbol mysql_real_escape_string: referenced symbol not found at
/usr/local/lib/perl5/5.8.0/sun4-solaris/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 t/insertid.t line 13
t/insertid.........dubious
Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-12
Failed 12/12 tests, 0.00% okay
t/mysql............Can't load
'/a04_01/intranet/dept/saoit/.cpan/build/DBD-mysql-2.9003/blib/arch/auto/DBD/mysql/mysql.so'
for module DBD::mysql: ld.so.1: /usr/bin/perl: fatal: relocation error: file
/a04_01/intranet/dept/saoit/.cpan/build/DBD-mysql-2.9003/blib/arch/auto/DBD/mysql/mysql.so:
symbol mysql_real_escape_string: referenced symbol not found at
/usr/local/lib/perl5/5.8.0/sun4-solaris/DynaLoader.pm line 229.
at /a04_01/intranet/dept/saoit/.cpan/build/DBD-mysql-2.9003/blib/lib/Mysql..pm line 13
Compilation failed in require at
/a04_01/intranet/dept/saoit/.cpan/build/DBD-mysql-2.9003/blib/lib/Mysql.pm line 13.
Compilation failed in require at t/mysql.t line 34.
BEGIN failed--compilation aborted at t/mysql.t line 34.
t/mysql............dubious
Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-68
Failed 68/68 tests, 0.00% okay
t/mysql2...........Had to create DBD::mysql::dr::imp_data_size unexpectedly at
/a04_01/intranet/dept/saoit/perl_module/lib/perl5/site_perl/5.8.0/sun4-solaris/DBI.pm
line 1061.
Use of uninitialized value in subroutine entry at
/a04_01/intranet/dept/saoit/perl_module/lib/perl5/site_perl/5.8.0/sun4-solaris/DBI.pm
line 1061.
Can't locate object method "connect" via package "Mysql" at
/a04_01/intranet/dept/saoit/.cpan/build/DBD-mysql-2.9003/blib/lib/Mysql.pm line 71.
t/mysql2...........dubious
Test returned status 255 (wstat 65280, 0xff00)
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/00base.t 255 65280 5 2 40.00% 4-5
t/10dsnlist.t 255 65280 3 3 100.00% 1-3
t/20createdrop.t 255 65280 5 5 100.00% 1-5
t/30insertfetch.t 255 65280 11 11 100.00% 1-11
t/40bindparam.t 255 65280 28 28 100.00% 1-28
t/40blobs.t 255 65280 11 11 100.00% 1-11
t/40listfields.t 255 65280 18 18 100.00% 1-18
t/40nulls.t 255 65280 11 11 100.00% 1-11
t/40numrows.t 255 65280 25 25 100.00% 1-25
t/50chopblanks.t 255 65280 35 35 100.00% 1-35
t/50commit.t 255 65280 30 30 100.00% 1-30
t/ak-dbd.t 255 65280 90 90 100.00% 1-90
t/akmisc.t 255 65280 351 351 100.00% 1-351
t/dbdadmin.t 255 65280 21 21 100.00% 1-21
t/insertid.t 255 65280 12 12 100.00% 1-12
t/mysql.t 255 65280 68 68 100.00% 1-68
t/mysql2.t 255 65280 ?? ?? % ??
1 test skipped.
Failed 17/18 test scripts, 5.56% okay. 721/724 subtests failed, 0.41% okay.
*** Error code 2
make: Fatal error: Command failed for target `test_dynamic'
>>> Tim Bunce<[EMAIL PROTECTED]> 06/24/04 10:44pm >>>
Neither do I. Just do what I'd do... search the fields for references
to net_buffer_length and edit them to remove the reference...
$ grep -r net_buffer_length .
../mysql.xs: retsv = newSViv(net_buffer_length);
Just changing net_buffer_length to 0 should be enough.
Tim.
On Thu, Jun 24, 2004 at 09:44:14PM +0800, calvin huang [SAO] wrote:
> Tim,
>
> Thanks so much for your prompt reply! but I dont know what is the relevant code to
> delete and which file need to be modified. Can you be more specific. Thanks so much
>
> Calvin
>
> >>> Tim Bunce<[EMAIL PROTECTED]> 06/24/04 06:34PM >>>
> 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
> >
> >
> >
> >