GNU/Linux >> Znalost Linux >  >> Linux

Jak opravit chybu instalace Pythonu při načítání sdílených knihoven:libssl.so.1.0.0? [vyřešeno]

Otázka:  Díky průvodci Jak zkompilovat a nainstalovat Python s podporou OpenSSL. Instalace se však nezdařila s chybovou zprávou chyba při načítání sdílených knihoven:libssl.so.1.0.0 nelze otevřít soubor sdíleného objektu během výroby . Podle instalační příručky jsem nainstaloval OpenSSL a poté upravil Setup.dist soubor odkazující na instalační cestu OpenSSL. Instalační adresář OpenSSL je /usr/local/openssl.

Níže je úplná chybová zpráva:

[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

Navrhněte řešení.

Odpověď:

Je několik věcí, které možná budete muset zkontrolovat:

1) Vývojářský balíček OpenSSL poskytne všechny potřebné knihovny SSL. Ujistěte se, že openssl-devel balíček je nainstalován, jak je uvedeno níže:

# 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

Pokud rpm -qa seznamy openssl-devel , pak většinou pravděpodobně máte libssl nainstalovány knihovny. Pokud ne, musíte jej nejprve nainstalovat.

# yum install openssl-devel

2) Vyhledejte soubory sdílených objektů libssl a libcrypto :Podívejte se na lib složka v instalačním adresáři OpenSSL (v případě instalace yum mohou být knihovny přítomny v /usr/lib nebo /usr/lib64 ). Pokud je například OpenSSL nainstalováno v /usr/local/openssl , pak najdete lib složka obsahující soubory knihovny, jak je uvedeno níže:

Ukázkový výstup:

# 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

Hledejte libssl a libcrypto sdílených objektových souborů.

3) Nastavte knihovnu na cestu:  Je možné, že máte nainstalované knihovny, ale nemusí být v cestě. Přidejte knihovny OpenSSL do ld.so.conf soubor, jak je uvedeno níže:

# vim /etc/ld.so.conf

Na konec souboru přidejte následující řádek:

/usr/local/openssl/lib/

Poznámka: Cesta se může lišit v závislosti na vaší instalaci.

# ldconfig

Doufám, že to bude fungovat.


Linux
  1. Jak opravit závažnou chybu Pythonu:Py_Initialize:Nelze získat kódování národního prostředí [Vyřešeno]

  2. Jak opravit chybu konfigurace:nelze najít adresář maker ‚m4‘ [Vyřešeno]

  3. Chyba instalace ConfigParser – python setup.py egg_info se nezdařilo s kódem chyby 1 [Vyřešeno]

  1. Jak opravit volání nedefinované funkce apc_fetch() – Závažná chyba PHP [Vyřešeno]

  2. Chyba při načítání sdílených knihoven libcrypto.so.1.1 – OpenSSL [Oprava]

  3. Jak opravit „chybu při načítání sdílených knihoven:libgtk-x11-2.0.so.0“

  1. Rpm:Chyba při načítání sdílených knihoven:Libz.so.1:Nelze otevřít soubor sdíleného objektu:Žádný takový soubor

  2. "chyba při načítání sdílených knihoven:libjli.so:nelze otevřít soubor sdíleného objektu:Žádný takový soubor nebo adresář" chyba "java -version" při spuštění

  3. Chyba Linuxu při načítání sdílených knihoven:nelze otevřít soubor sdíleného objektu:Žádný takový soubor nebo adresář