2012-06-20 3 views
6

У меня есть время от времени, пытаясь получить установку apache с perl. Я, следуя инструкции на сайте mod_perl, расположенные здесь: http://perl.apache.org/docs/2.0/user/install/install.htmlУстановка mod_perl-2.0.7 на Apache httpd-2.4.2

я, насколько это та часть, где он просит меня, чтобы запустить эту команду, но я получаю сообщение об ошибке:

$ perl Makefile.PL MP_APXS=/usr/local/httpd/prefork/bin/apxs 
Reading Makefile.PL args from @ARGV 
    MP_APXS = /usr/local/httpd/prefork/bin/apxs 
no conflicting prior mod_perl version found - good. 
Configuring Apache/2.4.2 mod_perl/2.0.7 Perl/v5.12.3 
[ error] Can't find apr include/ directory, 
[ error] use MP_APR_CONFIG=/path/to/apr-config 

Я побежал команду они предложили для установки Apache, чтобы установить мой апач:

$ ./configure --prefix=$HOME/httpd/prefork --with-mpm=prefork 
    $ make && make install 

Но я не уверен, где это апрель-конфигурацию, что должно быть, как это не кажется, где-нибудь в моей папке apache2.

Если это может быть проблемой, я использую Mac OS X 10.7.3. Я знаю, что сервер Apache поставляется с Mac OS X, но мне нужно сделать эту установку на другом компьютере с нуля, поэтому я должен начать всю эту установку с самого начала на своем компьютере.

Заранее благодарим за любую помощь, которую вы можете предоставить.

+1

Я не знаю никого **, которому удалось запустить 'mod_perl-2.0. [678]' с 'Apache 2.4.x' в любом сценарии реального мира. См. [Замечания по выпуску mod_perl 2.0.7] (http://perl.apache.org/dist/mod_perl-2.0-current/Changes). –

+1

Начиная с 2012-06-21, нет mod_perl 2.0.8 – daxim

+1

@rubber boots: если бы была какая-то часть заметок о выпуске, которую вы хотели ссылаться, было бы хорошо знать, что это было – ysth

ответ

7

Когда mod_perl 2.0.8 выходит, я надеюсь, что он получает, наконец, HTTPd поддержку 2.4 , потому что текущих версий, безусловно, нет.

Когда вы исправляете свои первоначальные проблемы, вы в конечном итоге застреваете в ‘conn_rec’ has no member named ‘remote_ip’. Удалите httpd 2.4 и используйте 2.2 между тем.

+1

Я только что закончил с использованием 2.2. Жаль, что я не могу использовать 2.4, ну ладно. – kand

1

На Lion здесь мой каталог APR включает/usr/include/apr-1, но он уже пришел с mod_perl.

$ find/-name apr* 
/usr/include/apr-1 
... 

$ find/-name mod_perl.so 
/usr/libexec/apache2/mod_perl.so 

Если у вас есть .so уже вы должны быть в состоянии просто добавить в файл конфигурации:

LoadModule perl_module libexec/apache2/mod_perl.so 
3

Вам необходимо указать путь к двоичному исполняемому файлу apr-1-config. Выполните команду ниже

perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs MP_APR_CONFIG=/usr/local/apr/bin/apr-1-config 

Это сработало для меня ... Надеюсь, вам тоже.

Смежные вопросы