Amazon-Web-Services

AWS EC2 (Amazon Linux 2018.03) 執行實例 yum 更新,現在 yum 給出關於 NSS_3.34 的錯誤

  • February 19, 2019

我執行了 yum update 並且 tomcat 沒有工作。然後我嘗試降級 nss 但 yum 根本不工作並給我以下錯誤請幫助:

導入執行 yum 所需的 Python 模組之一時出現問題。導致此問題的錯誤是:

/usr/local/firefox/libnss3.so:找不到版本“NSS_3.34”(/usr/lib64/libcurl.so.4 需要)

請安裝提供此模組的軟體包,或驗證模組是否安裝正確。

上面的模組可能與目前版本的 Python 不匹配,即:2.7.15(預設,2018 年 11 月 28 日,22:38:08)

$$ GCC 4.8.5 20150623 (Red Hat 4.8.5-28) $$ 如果您無法自行解決此問題,請訪問 yum 常見問題解答:http: //yum.baseurl.org/wiki/Faq

這沒有任何意義,我不知道為什麼會這樣:

我將 firefox 的副本解壓縮到 /usr/local/ 特別是firefox-64.0.tar.bz2

它剛剛奏效。由於這是一個由其他人配置和設置的無頭伺服器,我不知道為什麼它首先有 firefox,或者為什麼 yum 會期待來自該目錄的 lib。

Firefox 提供libnss-*.so庫,nss-*.rpm包也提供。一旦你降級nss包 yum 就會停止工作,因為它不再有一個足夠新的libnss-*.so可用庫(比 NSS_3.34 更新)。當您將 Firefox 解壓縮到 /usr/local/ 時,您已經libnss以足夠新的版本提供了所需的庫,並且yum再次感到高興。

您應該將nss包升級回儲存庫中的內容,或者依賴 Firefox 庫,因為目前雖然yum可以工作,但包依賴關係已損壞,您將在未來yum upgrade執行期間面臨各種問題。

希望有幫助:)

引用自:https://serverfault.com/questions/947396