httpd-2.4.9 rpm build error找不到文件mod_session_crypto.so,mod_mpm_event.so

时间:2014-04-06 10:50:23

标签: centos rpmbuild

我正在尝试使用命令在CentOS 6最终64位中为httpd-2.4.9构建RPM   -tb httpd-2.4.x.tar.bz2。但我得到以下文件未找到错误:

 RPM build errors:
    File not found: /root/rpmbuild/BUILDROOT/httpd-2.4.9-1.x86_64/usr/lib64/httpd/modules/mod_mpm_event.so
    File not found: /root/rpmbuild/BUILDROOT/httpd-2.4.9-1.x86_64/usr/lib64/httpd/modules/mod_session_crypto.so

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我通过从源安装最新的APR和APR实用程序(http://apr.apache.org/)而不是从yum中提取然后安装httpd来解决这个问题。

如果不安装加密库,您可能还需要更改APR实用程序的.spec文件中的一行。 http://ramblin-dude.blogspot.com/2013/04/compiling-rpm-for-httpd-on-rhel-57.html上的博客文章解释说,您需要将make check || exit 1行更改为make check || continue才能正确编译。我不确定这是否与CentOS 6相关,但在我使用CentOS 5的系统中我必须这样做。