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

AWS EC2 (Amazon Linux 2018.03) запустил обновление экземпляра yum, и теперь yum выдает ошибку о NSS_3.34

Я запустил yum update, и tomcat не работал. Затем я попытался понизить версию nss, но yum вообще не работает и выдает следующую ошибку. ПОЖАЛУЙСТА, ПОМОГИТЕ:

Возникла проблема при импорте одного из модулей Python, необходимых для запуска yum. Ошибка, приведшая к этой проблеме:

/usr/local/firefox/libnss3.so: версия `NSS_3.34 'не найдена (требуется для /usr/lib64/libcurl.so.4)

Установите пакет, который предоставляет этот модуль, или убедитесь, что модуль установлен правильно.

Возможно, указанный выше модуль не соответствует текущей версии Python: 2.7.15 (по умолчанию, 28 ноября 2018 г., 22:38:08) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28) ]

Если вы не можете решить эту проблему самостоятельно, перейдите к часто задаваемым вопросам yum по адресу: http://yum.baseurl.org/wiki/Faq

Firefox предоставляет libnss-*.so библиотека, как и nss-*.rpm пакет. Однажды ты пониженный то nss пакет yum перестал работать, потому что у него больше не было достаточно недавнего libnss-*.so Доступна библиотека (новее, чем NSS_3.34). Когда вы разархивировали Firefox в / usr / local /, вы предоставили необходимые libnss библиотека в достаточно новой версии и yum снова счастлив.

Вам следует обновить nss пакет обратно к тому, что находится в репозитории, или полагаясь на библиотеки Firefox, потому что на данный момент, хотя yum работает, у него сломаны зависимости пакетов, и в будущем вы столкнетесь с различными проблемами yum upgrade бежит.

Надеюсь, это поможет :)

Это не имеет никакого смысла, и я понятия не имею, почему это сработало:

Я разархивировал копию firefox в / usr / local / специально firefox-64.0.tar.bz2

И это просто сработало. Поскольку это безголовый сервер, который был настроен и настроен кем-то другим, я понятия не имею, почему он вообще имеет firefox или почему yum будет ожидать библиотеку из этого каталога.