构建 Apache 服务器时的警告消息

构建 Apache 服务器时的警告消息

我正在从源代码构建 Apache 服务器 2.4.6,不确定在 rpm 构建过程中收到的一些警告消息。构建顺利完成,一切似乎都很好。顺便说一句,这是在 CentOS 5.5 上...

在 spec 文件 (%install) 中的 make install 过程中:

/home/johnm/dev/project1/install/linux/BUILD/httpd-2.4.6/srclib/apr/libtool --silent --mode=install install mod_authn_file.la /home/johnm/dev/project1/install/linux/tmp/usr/local/apache2/modules/

libtool: install: warning: remember to run `libtool --finish /usr/local/apache2/modules'

这个警告信息是关于什么的?记得运行 libtool --finish 吗?

另外,我还看到了这个:

libtool: install: warning: `/home/johnm/dev/project1/install/linux/BUILD/httpd-2.4.6/srclib/apr-util/libaprutil-1.la' has not been installed in `/usr/local/apache2/lib'

我正在临时目录中构建 Apache,但 libtools 似乎在错误的位置(/usr/local/apache2/lib 而不是 /home/johnm/dev/project1/install/linux/tmp/usr/local/apache2/lib)。这似乎是我可以忽略的事情??

在我的 specfile 中,我将 DESTDIR 设置为 /home/johnm/dev/project1/install/linux/tmp,安装文件位于此处:

%install
export DESTDIR=%{buildroot}
make install

这两条消息在 make 过程中多次出现。当我在系统上安装 rpm 时,一切似乎都正常工作。我想我可以忽略这些消息吗???还是我错过了一些重要的东西??

答案1

由于尝试使用我自己的规范文件,我遗漏了许多重要项目,从而导致了上述问题。

我发现构建 Apache 的最佳方式是httpd.tar.gz文件并使用其中包含的 httpd.spec 文件。我基本上遵循了此处的步骤:

http://ramblin-dude.blogspot.com/2013/04/compiling-rpm-for-httpd-on-rhel-57.html

libuuid-devel无法提供服务的问题CentOS 5.5 或 5.7也在博客中提到。基本上是使用e2fsprogs-devel和修改httpd 规范文件指向这个而不是libuuid-devel

按照这些说明,我能够构建一个 rpm,它可以安装并运行,并且日志文件中没有任何错误。

相关内容