Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Teilen Sie eine Beispielerklärung zur Fehlerberichterstattung in Yum
Dieser Artikel stellt Ihnen hauptsächlich die relevanten Informationen zur Behebung des in Yum gemeldeten Fehlers vor: „pycurl.so: undefiniertes Symbol: CRYPTO_num_locks“. Freunde, die sie benötigen, können darauf verweisen Schauen wir uns das unten an.
Ich habe kürzlich ein Problem bei der Arbeit entdeckt. Der Fehler lautet wie folgt:
/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks
ldd /usr/lib64/python2.7/site-packages/pycurl.so Überprüfen Sie die dynamische Bibliotheksverbindung
Hinweis: Der Standort von libcurl
Überprüfen Sie, ob libcurl eine abnormale Konfiguration hat
ldconfig -v | grep libcurl
Zwei libcurl gefunden
Überprüfen Sie die Konfiguration von ld.so.conf
Vergleichen Sie mit normaler Testmaschine
Versuchen Sie gemäß der vorherigen LDD, die lokale Bibliothek zu entfernen
vi /etc/ld.so.conf
Ausführen ldconfig
, Cache neu generieren, kein Zurück, Test lecker Funktioniert immer noch nicht
ldconfig -p|grep curl
Überprüfen Sie den Ladevorgang
Suchen Sie weiter
Löschen Sie das Verzeichnis, das entspricht, und aktualisieren Sie dann den Cache (dies ist offensichtlich die von MySQL festgelegte libcurl-Adresse. Nach der Überprüfung wurde festgestellt, dass bei der Installation von MySQL ein Problem aufgetreten istund es wurde gelöscht)
yum ist jetzt verfügbar.
Wissenserweiterung:
ldconfig ist ein Verwaltungsbefehl für dynamische Linkbibliotheken, damit die dynamische Linkbibliothek vom System gemeinsam genutzt werden kann. Der Befehl zur Verwaltung der Linkbibliothek muss ausgeführt werden – ldconfig.
Der Zweck des Befehls ldconfig besteht hauptsächlich darin, in den Standardsuchverzeichnissen (/lib und /usr/lib) und den in der dynamischen Bibliothek Konfigurationsdatei /etc/ld aufgeführten Verzeichnissen zu suchen .so.conf Als Nächstes suchen Sie nach einer gemeinsam nutzbaren dynamischen Linkbibliothek (das Format ist wie zuvor erwähnt, lib*.so*) und erstellen Sie dann die Verbindungs- und Cachedateien, die für den dynamischen Lader erforderlich sind (ld.so.conf). so). Cache Die Datei ist standardmäßig in /etc/ld.so.cache gespeichert. Diese Datei speichert häufig eine sortierte Liste dynamischer Linkbibliotheken Wird zum Lösen von Programmen verwendet. Einige Probleme können aufgrund fehlender Bibliotheksdateien nicht ausgeführt werden.
Das obige ist der detaillierte Inhalt vonTeilen Sie eine Beispielerklärung zur Fehlerberichterstattung in Yum. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!