web-dev-qa-db-ja.com

ec2にopenssl-develをインストールします

Ec2の64ビットLinuxインスタンスにopenssl-develをインストールしようとしています。しかし、インストールしようとするとSudo yum install openssl-develこのエラーが発生します:

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.amzn1をインストールしようとすると、次の応答が返されます。

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.amzn1)では、openssl-develをインストールできるようにするために必要なバージョンに変更できません。インストールされているバージョンを変更する方法、または互換性のあるopenssl-develをインストールする方法に関するアイデアはありますか?

2
Josh Moore

あなたは両方を持っていますx86_64およびi686バージョンのopensslがインストールされていますが、バージョンが異なります。 Yumこれが発生すると、非常に混乱します。

これを修正するには、両方のバージョンを同期させるか、一方を削除する(必要に応じて再インストールする)必要があります。

オプション1:同期

更新shouldは、システムを適度に正常な状態にします。

yum update

本当に必要なパッケージをインストールします。

yum install openssl-devel

これが失敗した場合は、次に進みます...

オプション2:削除して再インストールします

問題のあるパッケージを削除します。

rpm --nodeps -e openssl.i686

本当に必要なパッケージをインストールします。

yum install openssl-devel

以前に削除したパッケージをインストールします。

yum install openssl
6
Michael Hampton