Base:

Base:

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 yumkonnte 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

verwandte Informationen