/usr/lib64/python2.7/site-packages/rpm/_rpm.so: undefiniertes Symbol: rpmpkgVerifySigs

1322
Tyler Lin

Mein erstes Mal hier, um eine Frage zu stellen.

Hoffe, meine Frage könnte mehr Freunden helfen, nachdem sie gelöst wurde.

Base:

Systemversion: CentOS 7.2 64 Bit

Problem:

Entfernen Sie pythondas mit dem System gelieferte falsch . Und yumkonnte nicht verwendet werden.

Lösung:

1. Zu diesem Zeitpunkt lautet die Warnmeldung: Screenshot der Warnmeldung .

Ich konzentriere mich auf die Frage https://stackoverflow.com/questions/18632016/yum-no-module-named-yum auf die 1. Antwort, aber es funktioniert nicht.

Und ich versuche es auf andere Weise, warum installiere ich yum nicht neu ... Von da an Ursache dieses Befehls

rpm -qa | grep yum | xargs rpm -e --nodeps

Ich war im "Abhängigkeitskreis" gefangen.

2. Ich habe die zweite Antwort in https://stackoverflow.com/questions/18632016/yum-no-module-named-yum verfolgt . Laden Sie alle abhängigen Pakete von http://mirrors.163.com/centos/7/os/x86_64/Packages/ herunter .

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 

Versuch

Versuchen Sie viele Male mit Neuinstallation von yum, rpm und Python .. Und ich weiß, wie das System am besten neu installiert werden kann, aber das Problem ohne Neuinstallation zu lösen, ist für Freunde und mich reizvoller.

Danke meine Freunde.

0
Es scheint wahrscheinlich, dass ein Konflikt zwischen dem, was Sie haben, und dem, was Sie wollen, besteht - https://serverfault.com/a/149476/210623 Anaksunaman vor 6 Jahren 0

1 Antwort auf die Frage

0
wzh176

Ich hatte vor, Python und yum in Centos7 neu zu installieren, und stieß auf das gleiche Problem. Es scheint, dass dieses Problem von der Version der Yum-RPM-Pakete herrührt. Wahrscheinlich haben Sie die neueste Version von 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 verwendet . Sie sind zu neu. Möglicherweise versuchen Sie, die entsprechenden Pakete aus der Iso-Datei zu extrahieren, in der Sie das System installiert haben. Ich bin kein Linux-Experte und kann den Fehler nicht erklären. Es hat einfach für mich funktioniert. Ich hoffe, das würde Ihnen einen Hinweis geben.

Mit freundlichen Grüßen Zhenhua

Hallo Freund. Ich danke dir sehr. Welche Version dieser drei Module sollte ich installieren? Vielen Dank .. Tyler Lin vor 6 Jahren 0
Herzlich willkommen! Ich verwendete rpm-4.11.3-17.el7.x86_64.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm rpm-python-4.11.3-17.el7.x86_64.rpm yum-plugin -fastestmirror-1.1.31-34.el7.noarch.rpm yum-3.4.3-132.el7.centos.0.1.noarch.rpm wzh176 vor 6 Jahren 0