mod_ssl RPM冲突

我使用这些站点将Apache httpd构build到RPM中:

  • http://erikwebb.net/blog/compile-and-install-apache-24-red-hat-enterprise-linux-rhel-6-or-centos-6
  • http://ramblin-dude.blogspot.com/2013/04/compiling-rpm-for-httpd-on-rhel-57.html

我成功地build立了apr *和httpd *。 但是,当我尝试安装httpd使用

rpm -Uvh httpd-devel-2.2.25-1.x86_64.rpm httpd-2.2.25-1.x86_64.rpm mod_ssl-2.2.25-1.x86_64.rpm 

我得到以下错误:

软件包mod_ssl-2.2.3-82.el5_9.x86_64(比mod_ssl-2.2.25-1.x86_64更新)已经安装。

我已经安装了httpd 2.2.3-82。 我需要先删除它吗? 似乎违反直觉。

第一个链接指向安装当前稳定的apache版本的指南 – 2.4。 第二个链接是指Apache 2.2版本。 这些不是任意可以互换的。 对于初学者来说,它们在内部和configuration上都有明显的不同。

但是最重​​要的是,每个apache版本和包都需要使用相同版本的apr / apxs来构build,以便能够使用模块。 这是在Apache的httpd安装说明中大量logging。

我强烈build议你在构build和安装最新的稳定的apache版本(在撰写本文时,2.4.6),因为它已经在GA一年多了。

而且,从你的post可以明显看出,在安装这个版本之前,删除旧版本的apache和mod_ssl。