Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Teilen Sie eine Beispielerklärung zur Fehlerberichterstattung in Yum

Teilen Sie eine Beispielerklärung zur Fehlerberichterstattung in Yum

零下一度
零下一度Original
2017-06-17 11:31:401660Durchsuche

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!

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