LINUX.ORG.RU
ФорумAdmin

Затрахался с модулями перла :(


0

0

Добрый день, Хелп кто-нибудь,
есть Slackware8.0, перл5.

Есть перловый скрипт который использует коннект к постгресу на другом хосте:
....
use DBI;
use DBD::Pg;
....
$dbh = DBI->connect("DBI:Pg:dbn=$dbnn;host=$dbhh", $dbuser, $dbpass);
Скрипт не запускается, пишет не найдены DBI:Pg.

Модули я так понял таковые отстутствуют. Скачал с cpan.org:
DBD-Pg-1.22.tar.gz
Class-DBI-~3.tar.gz

При попытке установить первый, говорит:
 Path to pg_config? этого файла у меня нет, давлю enter:

OS: linux
Using DBI 1.15 installed in /usr/lib/perl5/site_perl/i386-linux/auto/DBI
Note (probably harmless): No library found for -lpq
Writing Makefile for DBD::Pg
Не пойму, чего ему еще нужно?

попробовал поставить Class-DBI:
# perl Makefile.PL
Warning: prerequisite Class::DBI failed to load: Can't locate Class/DBI.pm in @INC (@INC contains: /usr/lib/perl5/i386-linux /usr/lib/perl5 /usr/lib/perl5/site_perl/i386-linux /usr/lib/perl5/site_perl /usr/lib/perl5/site_perl .) at (eval 4) line 3.

Подсобите, кто может. Буду очень признателен.




anonymous

там какой-то хитрый ln -s надо сделать на постгришную либу после установки постгриса.

anonymous
()

потом, еще DBI::Pg::dbn

anonymous
()

> Path to pg_config? этого файла у меня нет, давлю enter:
Может оно хочет development-пакет postgres-а ? (например, для RH-based дистрибутивов - postgres-devel*.rpm) Т.к. именно в нем находится pg_config.

spirit ★★★★★
()

2spirit: так у меня же слака, а не редхет. Кто-нибудь прикручивал эти модули на слаке?

anonymous
()
Ответ на: комментарий от vilfred

вроде разобрался, пришлось проинтсталить постгрес.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.