Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Установка Apache-DBI


Автор: kimih 7.2.2010, 19:51
Здравствуйте!
Имеем: FreeBSD8, Apache1.3, Perl5.8.
Для установки perl модуля Apache-DBI необходимо установить модуль mod_perl с опциями PERL_CHILD_INIT=1 PERL_STACKED_HANDLERS=1 (информация с официальной страницы: http://search.cpan.org/~abh/Apache-DBI-1.08/lib/Apache/DBI.pm). Все бы оно ничего - достаточно только скачать пакет mod_perl-1.0.tar.gz, распаковать его, залезть в получившийся каталог mod_perl-1.0 и вызвать команду perl Makefile.PL добавив при этом вышеуказанные опции. Но как поступить при установке модуля Apache-DBI из портов? Каким образом объяснить что модуль mod_perl должен быть установлен с этими опциями?

Автор: DSsupport 12.2.2010, 11:15
Необходимо добавить данные параметры в /etc/make.conf, порты берут настройки из этого конфигурационного файла.

Пример добавления в /etc/make.conf:
Цитата

#...
PERL_CHILD_INIT=1
PERL_STACKED_HANDLERS=1


Так же можно указать добавление данных параметров только для www группы портов:
Цитата

#...
.if ${.CURDIR:M*/usr/ports/www/*}
PERL_CHILD_INIT=1
PERL_STACKED_HANDLERS=1
.endif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)