So lösen Sie das Centos-Yum-Segfault-Problem

藏色散人
Freigeben: 2022-01-11 14:22:03
Original
3546 Leute haben es durchsucht

Lösung für den Centos-Yum-Segmentierungsfehler: 1. Führen Sie den Befehl „# rm -f /etc/yum.repos.d/soluslabs.repo“ aus. 2. Führen Sie das Yum-Update erneut aus.

So lösen Sie das Centos-Yum-Segfault-Problem

Die Betriebsumgebung dieses Artikels: CentOS 7-System, Python2.6, Dell G3-Computer.

Wie löst man das Centos-Yum-Segfault-Problem?

CentOS Yum-Segmentierungsfehler (Core-Dump)-Lösung

Heute wurde bei der Ausführung der Yum-Installation oder des Yum-Updates ein Segmentierungsfehler (Core-Dump) ausgelöst und der Vorgang dann abgebrochen.

Der Code lautet wie folgt:

[root@lee ~]# yum -y update
Loaded plugins: fastestmirror, refresh-packagekit
Determining fastest mirrors
 * base: mirror.esocc.com
 * extras: mirror.esocc.com
 * soluslabs: mirror.us1.soluslabs.net
 * updates: mirror.esocc.com
base                                  | 3.7 kB     00:00     
base/primary_db              | 4.4 MB     00:14     
extras                                       | 3.4 kB     00:00     
extras/primary_db             |  18 kB     00:00     
soluslabs                          |  951 B     00:00     
soluslabs/primary        |  11 kB     00:00     
段错误 (core dumped)
Nach dem Login kopieren

Die Suche nach verschiedenen Garnelenartikeln bei Google hilft immer noch nicht, daher muss ich die Fehler sorgfältig prüfen! Zunächst stellte ich fest, dass es nicht an der Python-Version lag, da bereits Python 2.7.4 installiert war. Der Code lautet wie folgt: direkt mit Python2.6

Der Code lautet wie folgt:

# vim /usr/bin/yum
Nach dem Login kopieren

Die Versionsnummer ist korrekt identifiziert, kein Problem. Als yum clean all nicht geholfen hat, dachte ich plötzlich, dass es vielleicht noch mehr Dinge im Verzeichnis /etc/yum.repos.d/ gibt?


Der Code lautet wie folgt:

#!/usr/bin/python2.6
import sys
try:
    import yum
except ImportError:
    print >> sys.stderr, """\
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
   %s
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:
%s
If you cannot solve this problem yourself, please go to 
the yum faq at:
  http://yum.baseurl.org/wiki/Faq
""" % (sys.exc_value, sys.version)
    sys.exit(1)
sys.path.insert(0, '/usr/share/yum-cli')
try:
    import yummain
    yummain.user_main(sys.argv[1:], exit_code=True)
except KeyboardInterrupt, e:
    print >> sys.stderr, "\n\nExiting on user cancel."
    sys.exit(1)
Nach dem Login kopieren

Ich habe festgestellt, dass sich darin ein soluslabs.repo befindet, das mit der Ressourcenbibliothek übereinstimmt, in der mein Yum-Befehl Fehler gemeldet hat. Es scheint, dass das Problem hier liegt. Der Code lautet wie folgt:

#!/usr/bin/python2.6
Nach dem Login kopieren

Okay, lass uns zurück zum bekannten leckeren Update gehen

Code lautet wie folgt:

[root@lee ~]# /usr/bin/python2.6 -V
Python 2.6.6
Nach dem Login kopieren

Fertig, Schluss machen!

Eine andere Lösung:

Wenn Sie den yum-Befehl verwenden, um etwas oder ein yum-Update zu installieren, wird der folgende Fehler angezeigt:

Der Code lautet wie folgt:

[root@lee ~]# ls  /etc/yum.repos.d/
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo  soluslabs.repo
Nach dem Login kopieren

Lösung:

Der Code lautet wie folgt:

soluslabs                                    |  951 B     00:00     
soluslabs/primary                    |  11 kB     00:00     
段错误 (core dumped)
Nach dem Login kopieren

Mein Das System ist CentOS 64-Bit. Wenn es 32-Bit ist, kopieren Sie den Code wie folgt, wenn Sie libz.so zuweisen:

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Centos-Yum-Segfault-Problem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!