Новый участник
Сообщения: 43
Благодарности: 1
|
Профиль
|
Отправить PM
| Цитировать
У меня установлен Mysql-4.1.12 и perl 5.6.1
хочу научится писать cgi скрипты на perl для взаимодействия с базой данных mysql
для этого установил :
DBI-1.48
Data-ShowTable-3.3
а установить Msql-Mysql-modules-1.2219 не получается
#perl Makefile.pl
выбираю 1 пункт MySQL only
(а что означает пункт 2 mSQL only (either of mSQL 1 or mSQL 2) в чем разница между MySQL и mSQL?)
Следующий вопрос: (хотели бы вы инсталлировать MysqlPerl эмуляцию) выбираю no
(для чего она нужна?)
Пишет:
Note (probably harmless): No library found for –lgz
Using DBI 1.48 (for perl 5.006001 on 386i-freebsd) installed in /usr/local/lib/perl5/site_perl/5.6.1/mach/auto/DBI/
Writing Makefile for DBD::mysql
Writing Makefile for Msql-Mysql-modules
#Make
cc -c -I/usr/local/include/mysql -I../dbd -I/usr/local/lib/perl5/site_perl/5.6.1/mach/auto/DBI -I/usr/local/lib/perl5/5.6.1/mach -DAPPLLIB_EXP="/usr/local/lib/perl5/5.6.1/BSDPAN" -fno-strict-aliasing -I/usr/local/include -O -pipe -mcpu=pentiumpro -DVERSION=\"2.0419\" -DXS_VERSION=\"2.0419\" -DPIC -fPIC -I/usr/local/lib/perl5/5.6.1/mach/CORE -DDBD_MYSQL mysql.c
mysql.xs: In function ‘XS_DBD__mysql__dr__ListDBs’:
mysql.xs:98: warning: passing arg 3 of ‘mysql_dr_error’ discards qualifiers from pointer target type
mysql.xs: In function ‘XS_DBD__mysql__dr__admin_internal’:
mysql.xs:138: warning: passing arg 3 of ‘mysql_dr_error’ discards qualifiers from pointer target type
mysql.xs:144: error : too few arguments to function ‘mysql_shutdown’
mysql.xs:186: warning: passing arg 3 of ‘mysql_dr_error’ discards qualifiers from pointer target type
mysql.xs: In function ‘XS_DBD__mysql__db__ListDBs’:
mysql.xs:250: warning: passing arg 3 of ‘mysql_dr_error’ discards qualifiers from pointer target type
mysql.xs: In function ‘XS_DBD__mysql__db__ListTables’:
mysql.xs:271: warning: passing arg 3 of ‘mysql_dr_error’ discards qualifiers from pointer target type
*** Error code 1
Stop in /usr/local/tmp/Msql-Mysql-modules-1.2219/mysql.
*** Error code 1
Stop in /usr/local/tmp/Msql-Mysql-modules-1.2219.
потом я написал сценарий intro.pl
#! /usr/bin/perl
use CGI;
use DBI;
$cgi = new CGI;
print "объект CGI успешно создан\n";
@driver_names = DBI->available_drivers ();
print "доступные драйвера DBI: @driver_names\n";
exit(0);
#./intro.pl
объект CGI успешно создан
доступные драйвера DBI: DBM ExampleP File Proxy Sponge
В книжке “Применение MySQL и Perl в Web-приложениях” написано
Если список драйверов включает слово “mysql” значит все в порядке
Если нет , нужно установить DBD::mysql
Что мне нужно cделать чтобы установить /usr/local/tmp/Msql-Mysql-modules-1.2219 ? я так понял этот драйвер находится там
FreeBSD 5.2.1-RELEASE
|
Отправлено: 17:39, 17-07-2005
| #10
|