首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在ec2上安装openssl

在ec2上安装openssl
EN

Server Fault用户
提问于 2012-08-16 04:13:21
回答 1查看 18.2K关注 0票数 5

我试图在ec2上的64位linux实例上安装openssl。但是,当我试图安装sudo yum install openssl-devel时,我会得到以下错误:

代码语言:javascript
运行
复制
Error: Package: openssl-devel-1.0.0g-1.26.amzn1.x86_64 (amzn-updates)
       Requires: openssl = 1.0.0g-1.26.amzn1
       Installed: openssl-1.0.0i-1.41.amzn1.i686 (@amzn-updates/latest)
           openssl = 1.0.0i-1.41.amzn1
       Available: openssl-1.0.0a-10.13.amzn1.i686 (amzn-main)
           openssl = 1.0.0a-10.13.amzn1
       Available: openssl-1.0.0e-2.16.amzn1.i686 (amzn-updates)
           openssl = 1.0.0e-2.16.amzn1
       Available: openssl-1.0.0g-1.26.amzn1.i686 (amzn-updates)
           openssl = 1.0.0g-1.26.amzn1

但是,当我尝试安装OpenSSL-1.0.0g-1.26.amzn 1时,我会得到以下响应:

代码语言:javascript
运行
复制
Setting up Install Process
Package matching openssl-1.0.0g-1.26.amzn1.x86_64 already installed. Checking for update.
Nothing to do

安装的openSSL版本(1.0.0i-1.41.amzn 1)将不允许我更改我需要的允许我安装openssl的版本。对于如何更改已安装的版本或安装兼容的openssl-devel,有什么想法吗?

EN

回答 1

Server Fault用户

发布于 2012-08-16 04:38:47

您安装了x86_64i686版本的openssl,但它们有不同的版本。当这种情况发生时,百胜会感到非常困惑。

要解决这个问题,您需要同步两个版本,或者删除其中一个版本(如果需要的话,也可以重新安装)。

备选案文1:同步

更新应该使您的系统处于一种相当正常的状态:

代码语言:javascript
运行
复制
yum update

安装您真正想要的软件包:

代码语言:javascript
运行
复制
yum install openssl-devel

如果失败了,就继续.

选项2:删除并重新安装

删除违规包:

代码语言:javascript
运行
复制
rpm --nodeps -e openssl.i686

安装您真正想要的软件包:

代码语言:javascript
运行
复制
yum install openssl-devel

安装以前删除的包:

代码语言:javascript
运行
复制
yum install openssl
票数 10
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/418053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档