mod_ssl RPM 冲突

mod_ssl RPM 冲突

我使用以下站点将 Apache httpd 构建成 RPM:

我成功构建了 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。我需要先删除它吗?这似乎违反直觉。

答案1

第一个链接指向安装当前稳定 apache 版本 2.4 的指南。第二个链接指向 apache 版本 2.2。这两个版本不能随意互换;首先,它们在内部结构和配置方面有明显不同。

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

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

并且,从您的帖子中可以明显看出,在安装此版本之前,请先删除旧版本的 apache 和 mod_ssl。

相关内容