Страница 1 из 1

Perl Mysql модуль. Как установить?

Добавлено: 2010-10-25 19:04:26
Termitnik
Установил из портов p5-Class-DBI-mysql и p5-DBD-mysql41.
При запуске скрипта получаю:

Код: Выделить всё

Can't locate Mysql.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach /usr/local/lib/perl5/5.8.9 .) at ./adduser.pl line 3.
BEGIN failed--compilation aborted at ./adduser.pl line 3.
При попытке установить через CPAN

Код: Выделить всё

/usr/bin/perl -MCPAN -e 'install "DBI"'
....
Failed 48/170 test scripts. 1428/5029 subtests failed.
Files=170, Tests=5029, 38 wallclock secs (31.62 cusr +  3.67 csys = 35.30 CPU)
Failed 48/170 test programs. 1428/5029 subtests failed.
*** Error code 255

Stop in /usr/home/termit/.cpan/build/DBI-1.615-5ItLSU.
  TIMB/DBI-1.615.tar.gz
  /usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports TIMB/DBI-1.615.tar.gz
Warning (usually harmless): 'YAML' not installed, will not store persistent state
Running make install
  make test had returned bad status, won't install without force
/usr/bin/perl -MCPAN -e 'force install "DBI"' не помогает
Как установить?

Re: Perl Mysql модуль. Как установить?

Добавлено: 2010-10-25 19:45:42
hizel
1. Mysql.pm старый модуль, проще переписать скрипт
2. не ставьте через CPAN

Re: Perl Mysql модуль. Как установить?

Добавлено: 2010-10-25 19:46:09
ProFTP

Код: Выделить всё

cd /usr/ports/databases/p5-Class-DBI-mysql/ && make install clean

Re: Perl Mysql модуль. Как установить?

Добавлено: 2010-10-25 20:00:59
Termitnik
ProFTP писал(а):

Код: Выделить всё

cd /usr/ports/databases/p5-Class-DBI-mysql/ && make install clean

Код: Выделить всё

Can't locate object method "connect" via package "Mysql" (perhaps you forgot to load "Mysql"?) at ./adduser.pl line 12.
line 12:

Код: Выделить всё

$connect = Mysql->connect($host, $database, $user, $pw);

Re: Perl Mysql модуль. Как установить?

Добавлено: 2010-10-25 22:45:22
ProFTP
Termitnik писал(а):
ProFTP писал(а):

Код: Выделить всё

cd /usr/ports/databases/p5-Class-DBI-mysql/ && make install clean

Код: Выделить всё

Can't locate object method "connect" via package "Mysql" (perhaps you forgot to load "Mysql"?) at ./adduser.pl line 12.
line 12:

Код: Выделить всё

$connect = Mysql->connect($host, $database, $user, $pw);
hizel писал(а):1. Mysql.pm старый модуль, проще переписать скрипт

Re: Perl Mysql модуль. Как установить?

Добавлено: 2010-10-26 0:26:56
Termitnik
Можно подробнее? Есть более новый модуль для работы с мускулом?