Я использую 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, иначе существующая установка повреждена. Сообщения "уже загружены" несущественны.