Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So lösen Sie das Centos-Yum-Segfault-Problem

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

藏色散人
藏色散人Original
2022-01-11 14:06:593583Durchsuche

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)

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

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)

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

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

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

Lösung:

Der Code lautet wie folgt:

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

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!

Stellungnahme:
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