GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie behebt man den Python-Installationsfehler beim Laden gemeinsam genutzter Bibliotheken:libssl.so.1.0.0? [Gelöst]

Frage:  Dank der Anleitung zum Kompilieren und Installieren von Python mit OpenSSL-Unterstützung. Die Installation schlug jedoch mit einer Fehlermeldung Fehler beim Laden gemeinsam genutzter Bibliotheken:libssl.so.1.0.0 fehl kann Shared-Object-Datei nicht öffnen während machen . Gemäß der Installationsanleitung habe ich OpenSSL installiert und dann Setup.dist bearbeitet Datei, um auf den OpenSSL-Installationspfad zu verweisen. Das OpenSSL-Installationsverzeichnis ist /usr/local/openssl.

Unten ist die vollständige Fehlermeldung:

[Python-3.5] $ make
 ./python: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory
 make: *** [pybuilddir.txt] Error 127

Bitte schlagen Sie eine Lösung vor.

Antwort:

Es gibt einige Dinge, die Sie möglicherweise überprüfen müssen:

1) OpenSSL-Entwicklerpaket stellt alle notwendigen SSL-Bibliotheken bereit. Stellen Sie sicher, dass openssl-devel Paket wird wie unten gezeigt installiert:

# rpm -qa |grep openssl
openssl-devel-1.0.1e-42.el6_7.2.x86_64
openssl-1.0.1e-42.el6_7.2.x86_64

Wenn rpm -qa listet openssl-devel auf , dann haben Sie höchstwahrscheinlich libssl Bibliotheken installiert. Wenn nicht, müssen Sie es zuerst installieren.

# yum install openssl-devel

2) Nach libssl- und libcrypto-Shared-Object-Dateien suchen :Achten Sie auf die lib Ordner im OpenSSL-Installationsverzeichnis (im Falle einer Yum-Installation befinden sich die Bibliotheken möglicherweise in /usr/lib oder /usr/lib64 ). Zum Beispiel, wenn OpenSSL in /usr/local/openssl installiert ist , dann finden Sie lib Ordner, der Bibliotheksdateien enthält, wie unten gezeigt:

Beispielausgabe:

# cd /usr/local/openssl/lib
# ls
engines libcrypto.so libssl.a libssl.so.1.0.0
libcrypto.a libcrypto.so.1.0.0 libssl.so pkgconfig

Suchen Sie nach libssl und libcrypto gemeinsam genutzte Objektdateien.

3) Bibliothek auf den Pfad setzen:  Möglicherweise haben Sie die Bibliotheken installiert, befinden sich jedoch möglicherweise nicht im Pfad. Fügen Sie OpenSSL-Bibliotheken zu ld.so.conf hinzu Datei wie unten gezeigt:

# vim /etc/ld.so.conf

Fügen Sie am Ende der Datei die folgende Zeile hinzu:

/usr/local/openssl/lib/

Hinweis: Der Pfad kann je nach Installation variieren.

# ldconfig

Hoffe es funktioniert.


Linux
  1. Wie behebt man den OpenStack-Fehler – Netzwerk konnte nicht gelöscht werden? [Gelöst]

  2. Fehler beim Laden gemeinsam genutzter Bibliotheken libcrypto.so.1.1 – OpenSSL [Fix]

  3. rpm:Fehler beim Laden gemeinsam genutzter Bibliotheken:ungültiger ELF-Header

  4. Fehler beim Laden gemeinsam genutzter Bibliotheken:libncurses.so.5:

  5. Fehler:Fehlt die OpenSSL-Bibliothek? beim Versuch, Python zu installieren

So beheben Sie den Fehler „pacman:Fehler beim Laden gemeinsam genutzter Bibliotheken“ in Arch Linux

So beheben Sie den Fehler beim Laden von Anbietern durch KDE Discover

„Fehler beim Laden gemeinsam genutzter Bibliotheken:libjli.so:Datei mit gemeinsam genutzten Objekten kann nicht geöffnet werden:Keine solche Datei oder kein solches Verzeichnis“ Fehler „java -version“ beim Start

Linux-Fehler beim Laden gemeinsam genutzter Bibliotheken:Gemeinsam genutzte Objektdatei kann nicht geöffnet werden:Keine solche Datei oder dieses Verzeichnis

Fehler beim Laden der gemeinsam genutzten Bibliothek (glew)

conda.exe:Fehler beim Laden gemeinsam genutzter Bibliotheken:libz.so.1