
Ich bin zum ersten Mal hier, um eine Frage zu stellen.
Hoffe, dass meine Frage nach der Lösung mehr Freunden helfen kann.
Base:
Systemversion: CentOS 7.2 64 Bit
Problem:
Falsch entfernt python
, was mit dem System geliefert wird.Und yum
konnte nicht verwendet werden.
Lösung:
1. Zu diesem Zeitpunkt lautet die Warnmeldung: Screenshot der Warnmeldung.
Und ich konzentriere mich auf die Fragehttps://stackoverflow.com/questions/18632016/yum-no-module-named-yumbei der 1. Antwort, aber es funktioniert nicht.
Und ich versuche es anders, warum nicht yum neu installieren... Von da an, wegen dieses Befehls
rpm -qa | grep yum | xargs rpm -e --nodeps
Ich war im „Zirkel der Abhängigkeiten“ gefangen.
2. Ich folgte der 2. Antwort inhttps://stackoverflow.com/questions/18632016/yum-no-module-named-yum. Laden Sie alle Pakete herunter, die vonhttp://mirrors.163.com/centos/7/os/x86_64/Packages/.
Paketliste: Screenshot der Liste der installierten Pakete.
Nachdem ich diesen Befehl eingegeben habe
rpm -Uvh --replacepkgs *.rpm
Alle Pakete installiert. Und es zeigt mir das Problem, das ich in Stackoverflow nicht gefunden habe ...
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
Versuchen
Habe es mehrmals mit einer Neuinstallation von Yum, RPM und Python versucht. Ich weiß, dass die beste Methode vielleicht eine Neuinstallation des Systems ist, aber für meine Freunde und mich ist es attraktiver, das Problem ohne eine Neuinstallation zu lösen.
Danke meine Freunde.
Antwort1
Ich wollte Python und Yum in Centos7 neu installieren und bin auf dasselbe Problem gestoßen. Es scheint, dass dieses Problem von der Version der Yum-RPM-Pakete herrührt. Wahrscheinlich haben Sie die neuesten Versionen von rpm-4.11.3-25.el7.x86_64.rpm, rpm-python-4.11.3-25.el7.x86_64.rpm und yum-3.4.3-154.el7.centos.noarch.rpm verwendet. Sie sind zu neu. Sie können versuchen, die entsprechenden Pakete aus der ISO-Datei zu extrahieren, die Sie auf dem System installiert haben. Ich bin kein Linux-Experte und kann den Grund für den Fehler nicht erklären. Bei mir hat es einfach funktioniert. Ich hoffe, das gibt Ihnen einen Anhaltspunkt.
mit freundlichen Grüßen Zhenhua