GNU/Linux >> Tutoriels Linux >  >> Linux

Comment corriger l'erreur d'installation de Python lors du chargement des bibliothèques partagées :libssl.so.1.0.0 ? [Résolu]

Question :  Merci au guide Comment compiler et installer Python avec le support OpenSSL. Cependant, l'installation a échoué avec un message d'erreur erreur lors du chargement des bibliothèques partagées :libssl.so.1.0.0 impossible d'ouvrir le fichier objet partagé pendant faire . Selon le guide d'installation, j'ai installé OpenSSL, puis modifié Setup.dist fichier pour faire référence au chemin d'installation d'OpenSSL. Le répertoire d'installation d'OpenSSL est /usr/local/openssl.

Ci-dessous le message d'erreur complet :

[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

Veuillez suggérer une solution.

Réponse :

Il y a peu de choses que vous devrez peut-être vérifier :

1) Package développeur OpenSSL fournira toutes les bibliothèques SSL nécessaires. Assurez-vous que openssl-devel package est installé comme indiqué ci-dessous :

# 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

Si rpm -qa répertorie openssl-devel , alors vous avez probablement libssl bibliothèques installées. Sinon, vous devez d'abord l'installer.

# yum install openssl-devel

2) Vérifiez les fichiers d'objets partagés libssl et libcrypto :Faites attention à la lib dossier sous le répertoire d'installation d'OpenSSL (en cas d'installation de yum, les bibliothèques peuvent être présentes dans /usr/lib ou /usr/lib64 ). Par exemple, si OpenSSL est installé dans /usr/local/openssl , alors vous trouverez lib dossier contenant les fichiers de bibliothèque comme indiqué ci-dessous :

Exemple de résultat :

# 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

Recherchez le libssl et libcrypto fichiers d'objets partagés.

3) Définissez la bibliothèque sur le chemin :  Vous avez peut-être installé les bibliothèques, mais elles ne se trouvent peut-être pas dans le chemin. Ajouter des bibliothèques OpenSSL à ld.so.conf fichier comme indiqué ci-dessous :

# vim /etc/ld.so.conf

Ajoutez la ligne ci-dessous à la fin du fichier :

/usr/local/openssl/lib/

Remarque : Le chemin peut varier en fonction de votre installation.

# ldconfig

J'espère que ça marche.


Linux
  1. Comment réparer l'appel à la fonction non définie apc_fetch() - Erreur fatale PHP [Résolu]

  2. Erreur lors du chargement des bibliothèques partagées libcrypto.so.1.1 – OpenSSL [Réparer]

  3. Comment corriger « erreur lors du chargement des bibliothèques partagées :libgtk-x11-2.0.so.0 »

  4. rpm :erreur lors du chargement des bibliothèques partagées :en-tête ELF invalide

  5. Rpm :erreur lors du chargement des bibliothèques partagées :Libz.so.1 :impossible d'ouvrir le fichier d'objet partagé :aucun fichier de ce type

Comment réparer l'erreur "pacman:erreur lors du chargement des bibliothèques partagées" dans Arch Linux

Comment réparer l'erreur d'échec du chargement de KDE Discover des fournisseurs

Erreur Linux lors du chargement des bibliothèques partagées :impossible d'ouvrir le fichier objet partagé :aucun fichier ou répertoire de ce type

erreur lors du chargement des bibliothèques partagées :libncurses.so.5 :

Erreur :Il manque la bibliothèque OpenSSL ? en essayant d'installer python

docker compose :erreur lors du chargement des bibliothèques partagées :libz.so.1 :échec du mappage du segment à partir de l'objet partagé :opération non autorisée