根據:

根據:

我第一次來這裡提問。

希望我的問題解決後能幫助更多的朋友。

根據:

系統版本: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 專家,無法解釋錯誤的原因。它對我有用。希望這能給你一些線索。

真誠振華

相關內容