Hi,
The DBD::mSQL-MySQL module isn't installing. I've successfully installing
DBI, DataShow Table and the MySQL development tools to use MySQL as a
database in programs written in Perl. The modules installed until I got to
the DBD module. The program terminated with an error message.
Below is the entire DBD installation session for the module. I don't
understand the error message. Why isn't the program installing.
Eric
[EMAIL PROTECTED]
============================================================================
================
[root@localhost Msql-Mysql-modules-1.2219]# perl Makefile.PL
Which drivers do you want to install?
1) MySQL only
2) mSQL only (either of mSQL 1 or mSQL 2)
3) MySQL and mSQL (either of mSQL 1 or mSQL 2)
4) mSQL 1 and mSQL 2
5) MySQL, mSQL 1 and mSQL 2
Enter the appropriate number: [3] 1
Do you want to install the MysqlPerl emulation? You might keep your old
Mysql module (to be distinguished from DBD::mysql!) if you are concerned
about compatibility to existing applications! [n]
Checking if your kit is complete...
Looks good
Note (probably harmless): No library found for -lgz
Using DBI 1.18 installed in
/usr/lib/perl5/site_perl/5.005/i386-linux/auto/DBI
Writing Makefile for DBD::mysql
Writing Makefile for Msql-Mysql-modules
[root@localhost Msql-Mysql-modules-1.2219]# make
mkdir blib
mkdir blib/lib
mkdir blib/arch
mkdir blib/arch/auto
mkdir blib/arch/auto/Msql-Mysql-modules
mkdir blib/lib/auto
mkdir blib/lib/auto/Msql-Mysql-modules
mkdir blib/man1
make[1]: Entering directory
`/root/mysql_DBI/Msql-Mysql-modules-1.2219/mysql'
mkdir ../blib/lib/DBD
mkdir ../blib/arch/auto/DBD
mkdir ../blib/arch/auto/DBD/mysql
mkdir ../blib/lib/auto/DBD
mkdir ../blib/lib/auto/DBD/mysql
mkdir ../blib/man3
cp lib/DBD/mysql.pm ../blib/lib/DBD/mysql.pm
cp lib/Bundle/DBD/mysql.pm ../blib/lib/Bundle/DBD/mysql.pm
cp lib/Mysql/Statement.pm ../blib/lib/Mysql/Statement.pm
cp lib/Mysql.pm ../blib/lib/Mysql.pm
cc -c -I/usr/lib/perl5/site_perl/5.005/i386-linux/auto/DBI -I/usr/include/my
sql -I../dbd -I/usr/lib/perl5/site_perl/5.005
/i386-linux/auto/DBI -I/usr/lib/perl5/5.00503/i386-linux -Dbool=char -DHAS_B
OOL -I/usr/local/include -O2 -DVERSION=\"2
..0419\" -DXS_VERSION=\"2.0419\" -fpic -I/usr/lib/perl5/5.00503/i386-linux/CO
RE -DDBD_MYSQL dbdimp.c
dbdimp.c: In function `MysqlReconnect':
dbdimp.c:2157: warning: assignment from incompatible pointer type
/usr/bin/perl -p -e "s/~DRIVER~/mysql/g" <
/usr/lib/perl5/site_perl/5.005/i386-linux/auto/DBI/Driver.xst > mysql.xsi
/usr/bin/perl -I/usr/lib/perl5/5.00503/i386-linux -I/usr/lib/perl5/5.00503
/usr/lib/perl5/5.00503/ExtUtils/xsubpp -object
_capi -typemap /usr/lib/perl5/5.00503/ExtUtils/typemap mysql.xs >xstmp.c &&
mv xstmp.c mysql.c
Warning: duplicate function definition 'rows' detected in mysql.xs, line 407
cc -c -I/usr/lib/perl5/site_perl/5.005/i386-linux/auto/DBI -I/usr/include/my
sql -I../dbd -I/usr/lib/perl5/site_perl/5.005
/i386-linux/auto/DBI -I/usr/lib/perl5/5.00503/i386-linux -Dbool=char -DHAS_B
OOL -I/usr/local/include -O2 -DVERSION=\"2
..0419\" -DXS_VERSION=\"2.0419\" -fpic -I/usr/lib/perl5/5.00503/i386-linux/CO
RE -DDBD_MYSQL mysql.c
Running Mkbootstrap for DBD::mysql ()
chmod 644 mysql.bs
LD_RUN_PATH="/usr/lib/mysql:/lib:/usr/lib:/usr/lib/gcc-lib/i386-redhat-linux
/egcs-2.91.66" cc -o ../blib/arch/auto/DBD/my
sql/mysql.so -shared -L/usr/local/lib dbdimp.o
ql.o -L/usr/lib/mysql -L/usr/lib/mysql -lmysqlclient -lm -lz -L/usr
/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66 -lgcc
/usr/bin/ld: cannot open -lz: No such file or directory
collect2: ld returned 1 exit status
make[1]: *** [../blib/arch/auto/DBD/mysql/mysql.so] Error 1
make[1]: Leaving directory `/root/mysql_DBI/Msql-Mysql-modules-1.2219/mysql'
make: *** [subdirs] Error 2
============================================================================
================