AWS EC2 (Amazon Linux 2018.03) 執行實例 yum 更新,現在 yum 給出關於 NSS_3.34 的錯誤
我執行了 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
執行期間面臨各種問題。希望有幫助:)