Назад | Перейти на главную страницу

Apache2 не запускается из-за ошибки определения местоположения

Я использую Apache / 2.2.9 на SLES 10 и хочу использовать Apache2 :: REST.

Я установил его с помощью cpan и добавил обработчик и все настройки. Когда я пытаюсь запустить Apache (запуск apache2ctl), он говорит:

[Чт, 01 сентября, 11:13:30 2011] [предупреждение] модуль apreq_module уже загружен, пропускается

[Чт, 01 сентября, 11:13:30 2011] [предупредить] модуль perl_module уже загружен, пропускается

Error.log сообщает мне:

[Чт, 01 сентября, 10:43:06 2011] [ошибка] Не удается найти Apache2 / Request.pm в @INC (@INC содержит: /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi / usr / lib / perl5 / 5.8.8 /usr/lib/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 / usr / lib / perl5 / site_perl / usr / lib / perl5 / vendor_perl / 5.8.8 / x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8/usr/lib/perl5/vendor_perl. / etc / apache2) в / usr / local /share/perl/5.10.0/Apache2/REST.pm строка 8. \ nBEGIN failed - компиляция прервана в /usr/local/share/perl/5.10.0/Apache2/REST.pm строка 8. \ nСбой компиляции в требуется в строке 3 (eval 5). \ n

[Чт, 01 сентября, 10:43:06 2011] [ошибка] Не удается загрузить модуль Perl Apache2 :: REST для сервера servername: 0, выход ...

У меня такая же ошибка на SLES 10. Но там даже apreq2 не могу установить.

Вы могли бы попробовать

найдите Request.pm

и проверьте, найдет ли что-нибудь.

В противном случае проверьте, какие файлы предоставляет установленный пакет.

Похоже, вам нужно установить libapreq2 That, иначе существующая установка повреждена. Сообщения "уже загружены" несущественны.