GNU/Linux >> Linux Esercitazione >  >> Linux

Come correggere l'errore di installazione di Python durante il caricamento delle librerie condivise:libssl.so.1.0.0? [Risolto]

Domanda:  Grazie alla guida su Come compilare e installare Python con il supporto OpenSSL. Tuttavia, l'installazione non è riuscita con un messaggio di errore errore durante il caricamento delle librerie condivise:libssl.so.1.0.0 Impossibile aprire il file oggetto condiviso durante make . Secondo la guida all'installazione, ho installato OpenSSL e poi ho modificato Setup.dist per fare riferimento al percorso di installazione di OpenSSL. La directory di installazione di OpenSSL è /usr/local/openssl.

Di seguito è riportato il messaggio di errore completo:

[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

Si prega di suggerire una soluzione.

Risposta:

Ci sono alcune cose che potresti dover controllare:

1) Pacchetto per sviluppatori OpenSSL fornirà tutte le librerie SSL necessarie. Assicurati di openssl-devel il pacchetto è installato come mostrato di seguito:

# 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

Se rpm -qa elenca openssl-devel , quindi probabilmente hai libssl librerie installate. In caso contrario, devi prima installarlo.

# yum install openssl-devel

2) Cerca i file di oggetti condivisi libssl e libcrypto :Cerca la lib cartella nella directory di installazione di OpenSSL (in caso di installazione yum, le librerie potrebbero essere presenti in /usr/lib o /usr/lib64 ). Ad esempio, se OpenSSL è installato in /usr/local/openssl , quindi troverai lib cartella contenente i file di libreria come mostrato di seguito:

Risultato di esempio:

# 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

Cerca la libssl e libcrypto file oggetto condivisi.

3) Imposta la libreria sul percorso:  È possibile che le librerie siano installate, ma potrebbero non essere nel percorso. Aggiungi le librerie OpenSSL a ld.so.conf file come mostrato di seguito:

# vim /etc/ld.so.conf

Aggiungi la riga sottostante alla fine del file:

/usr/local/openssl/lib/

Nota: Il percorso potrebbe variare a seconda dell'installazione.

# ldconfig

Spero che funzioni.


Linux
  1. Come risolvere l'errore OpenStack - Impossibile eliminare la rete? [Risolto]

  2. Come correggere l'errore Metasploit:richiede l'installazione della gemma bundler? [Risolto]

  3. Come risolvere Call to undefined function apc_fetch() – Errore irreversibile PHP [risolto]

  4. "errore durante il caricamento delle librerie condivise:libjli.so:impossibile aprire il file oggetto condiviso:nessun file o directory del genere" Errore 'java -version' all'avvio

  5. Errore durante il caricamento della libreria condivisa (glew)

Come risolvere l'errore "pacman:errore durante il caricamento delle librerie condivise" in Arch Linux

Come risolvere l'errore di caricamento dei provider di KDE Discover non riuscito

Errore Linux durante il caricamento delle librerie condivise:impossibile aprire il file oggetto condiviso:file o directory non presenti

errore durante il caricamento delle librerie condivise:libncurses.so.5:

Errore:manca la libreria OpenSSL? durante il tentativo di installare Python

docker compose:errore durante il caricamento delle librerie condivise:libz.so.1:impossibile mappare il segmento dall'oggetto condiviso:operazione non consentita