40

我只是想mod_ssl在 CentOS 服务器上安装。做一个简单的sudo yum install mod_ssl会返回一个错误:

错误:httpd24-tools 与 httpd-tools-2.2.25-1.0.amzn1.x86_64 冲突

错误:httpd24 与 httpd-2.2.25-1.0.amzn1.x86_64 冲突

您可以尝试使用 --skip-broken 来解决问题

您可以尝试运行: rpm -Va --nofiles --nodigest

我试图删除httpd-toolssudo yum remove httpd-tools-2.2.25-1.0.amzn1.x86_64但没有运气。有什么我错过的吗?

编辑

我做了sudo yum -v remove httpd-tools-2.2.25-1.0.amzn1.x86_64并输出了这个:

Yum Version: 3.2.29
rpmdb time: 0.000
Setting up Remove Process
No Match for argument: httpd-tools-2.2.25-1.0.amzn1.x86_64
Setting up Package Sacks
amzn-main                                                                                                                         | 2.1 kB     00:00
amzn-updates                                                                                                                      | 2.3 kB     00:00
pkgsack time: 0.330
Package(s) httpd-tools-2.2.25-1.0.amzn1.x86_64 available, but not installed.
No Packages marked for removal

这样做yum search mod_ssl输出:

在此处输入图像描述

4

4 回答 4

106

试试这个:

sudo yum install mod24_ssl

如果以后遇到类似的不兼容问题,请使用yum search all. 例如:

yum search all mod_ssl

回报:

mod_ssl.x86_64 : SSL/TLS module for the Apache HTTP Server
mod24_ssl.x86_64 : SSL/TLS module for the Apache HTTP Server
于 2014-02-14T14:24:44.180 回答
0

我遇到了同样的问题,只需使用 AMI 中的Amazon APR Devel包 1.4.6从源代码编译 Apache 版本 2.4.6,然后将新编译的文件复制到目录中,就可以解决它。mod_ssl.so/etc/httpd/modules

您可以在此处下载适用mod_ssl.soAmazon Linux Apache 2.4.6 x64 MOD_SSL包。

于 2013-11-03T20:17:37.857 回答
0

您可以使用 APXS 安装任何缺少的模块

http://httpd.apache.org/docs/2.2/programs/apxs.html

下载该软件包,上传到您的服务器,按照说明正常操作。如果您遇到错误,这仅意味着您必须安装缺少的组件。就我而言,我必须安装 libtools 和 openssl。

只需使用类似的东西:

须藤百胜安装 libtools

我相信你也需要 apache 开发者工具,你可以很容易地找到可安装的东西

sudo yum 搜索 httpd-dev

例如(不太确定这个)

最后,只需按照我一开始粘贴的链接中的说明进行操作即可。

于 2014-01-22T10:42:23.943 回答
0

这个可以帮助你:

在 Ubuntu 18.04 中,请搜索 mod_ssl , apt search mod_ssl然后你会看到apache2-ssl-dev,这就是你所需要的。

于 2018-10-11T16:53:10.383 回答