Назад | Перейти на главную страницу

установить openssl-devel на ec2

Я пытаюсь установить openssl-devel на 64-битный экземпляр Linux на ec2. Однако, когда я пытаюсь установить его 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?

У вас есть оба x86_64 и i686 версии openssl установлены, но у них разные версии. Ням очень смущается, когда это происходит.

Чтобы исправить это, вам нужно синхронизировать обе версии или удалить (и, возможно, переустановить, если необходимо) одну из них.

Опция 1: Синхронизация

Обновление должен приведите вашу систему в разумно нормальное состояние:

yum update

Установите пакет, который вам действительно нужен:

yum install openssl-devel

Если это не удается, переходите к ...

Вариант 2: Удалить и переустановить

Удалите оскорбительный пакет:

rpm --nodeps -e openssl.i686

Установите пакет, который вам действительно нужен:

yum install openssl-devel

Установите ранее удаленный пакет:

yum install openssl