
我第一次來這裡提問。
希望我的問題解決後能幫助更多的朋友。
根據:
系統版本:CentOS 7.2 64位
問題:
錯誤地刪除了python
系統自帶的。並且yum
無法使用。
解決方案:
1、此時警告訊息為: 警告訊息的螢幕截圖。
我集中討論這個問題https://stackoverflow.com/questions/18632016/yum-no-module-named-yum在第一個答案中,但它不起作用。
我嘗試另一種方式,為什麼不重新安裝 yum...從那時起,這個命令的原因
rpm -qa | grep yum | xargs rpm -e --nodeps
我陷入了「依賴圈」。
2.我遵循了第二個答案https://stackoverflow.com/questions/18632016/yum-no-module-named-yum。下載所有依賴的套件http://mirrors.163.com/centos/7/os/x86_64/Packages/。
套餐清單: 已安裝軟體包清單的螢幕截圖。
當我輸入這個命令後
rpm -Uvh --replacepkgs *.rpm
所有軟體包均已安裝。它向我展示了我在 stackoverflow 中沒有找到的問題...
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
/usr/lib64/python2.7/site-packages/rpm/_rpm.so: undefined symbol: rpmpkgVerifySigs
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.7.5 (default, Aug 4 2017, 00:39:18)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
試圖
嘗試多次重新安裝 yum、rpm 和 python.. 我知道最好的方法可能是重新安裝系統,但不重新安裝就解決問題對我和朋友來說更有吸引力。
謝謝你們,我的朋友們。
答案1
我打算在Centos7中重新安裝python和yum,遇到了同樣的問題。看來這個問題來自於yum rpm包的版本。可能您使用了最新的rpm-4.11.3-25.el7.x86_64.rpm、rpm-python-4.11.3-25.el7.x86_64.rpm、yum-3.4.3-154.el7.centos.noarch. rpm 。它們太新了,您可以嘗試從安裝系統的iso檔案中提取相應的軟體包。我不是 Linux 專家,無法解釋錯誤的原因。它對我有用。希望這能給你一些線索。
真誠振華