我在 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
并检查是否发现任何东西。
否则,请检查已安装的包提供了哪些文件