Apache2 因定位错误而无法启动

Apache2 因定位错误而无法启动

我在 SLES 10 上运行 Apache/2.2.9,并且想要使用Apache2 :: REST

我使用 cpan 安装了它,并添加了 Handler 和配置内容。当我尝试启动 Apache(apache2ctl start)时,它显示:

[2011 年 9 月 1 日星期四 11:13:30] [警告] 模块 apreq_module 已加载,正在跳过

[2011 年 9 月 1 日星期四 11:13:30] [警告] 模块 perl_module 已加载,正在跳过

error.log 告诉我:

[2011 年 9 月 1 日星期四 10:43:06] [错误] 无法在 @INC 中找到 Apache2/Request.pm(@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 失败 - 在 /usr/local/share/perl/5.10.0/Apache2/REST.pm 第 8 行中止编译。\n在 (eval 5) 第 3 行要求中编译失败。\n

[2011 年 9 月 1 日星期四 10:43:06] [错误] 无法为服务器 servername:0 加载 Perl 模块 Apache2::REST,退出...

我在 SLES 10 上遇到了同样的错误。但我甚至无法安装 apreq2。

答案1

看来您需要安装 libapreq2,否则现有安装已损坏。“已加载”消息无关紧要。

答案2

你可以尝试

定位请求.pm

并检查是否发现任何东西。

否则,请检查已安装的包提供了哪些文件

相关内容