Итак, я пытался установить nginx на свою виртуальную машину. Сначала я использовал репозиторий epel, но он не смог разрешить некоторые зависимости. Итак, я настроил репозиторий nginx и снова попытался установить nginx. Однако остается одна зависимость:
Ошибка: Пакет: 1: nginx-1.14.0-1.el7_4.ngx.x86_64 (nginx) Требуется: libcrypto.so.10 (OPENSSL_1.0.2) (64 бит)
Итак, я искал, как мне обновить версию openssl, и нашел процедуру Вот. Я пошел по стопам, и когда я побежал openssl version
, вывод был:
OpenSSL 1.0.2o 27 марта 2018 г.
Итак, я думал, что зависимость устранена. Я снова попытался установить nginx, но снова возникла та же проблема. Когда я бежал yum info openssl
, Я получил такой вывод:
Имя: openssl Arch: x86_64 Эпоха: 1 версия
: 1.0.1e Релиз: 42.el7 Размер: 1.5 M Репо: установлено Из репозитория: anaconda Резюме: Утилиты из криптографической библиотеки общего назначения с TLS: URL реализации: http://www.openssl.org/ Лицензия: OpenSSL Описание: Набор инструментов OpenSSL обеспечивает поддержку безопасной связи: между машинами. OpenSSL включает в себя инструмент управления сертификатами и разделяемые библиотеки, которые предоставляют различные криптографические алгоритмы и протоколы.
Теперь я очень запутался. Зачем openssl version
показывает OpenSSL 1.0.2o
пока yum info openssl
показывает версию, которая будет 1.0.1e
. Я что-то здесь упускаю?
Как это можно решить? И даже после использования репозитория nginx я не могу установить nginx из-за зависимостей. Что можно сделать, чтобы решить эту проблему?
Любая помощь приветствуется. Большое спасибо.