GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo corregir el error de instalación de Python al cargar bibliotecas compartidas:libssl.so.1.0.0? [Resuelto]

Pregunta:  Gracias a la guía sobre Cómo compilar e instalar Python con soporte OpenSSL. Sin embargo, la instalación falló con un mensaje de error error al cargar bibliotecas compartidas:libssl.so.1.0.0 no se puede abrir el archivo de objeto compartido durante hacer . De acuerdo con la guía de instalación, instalé OpenSSL y luego edité Setup.dist archivo para consultar la ruta de instalación de OpenSSL. El directorio de instalación de OpenSSL es /usr/local/openssl.

A continuación se muestra el mensaje de error 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

Sugiera una solución.

Respuesta:

Hay algunas cosas que quizás deba verificar:

1) Paquete para desarrolladores de OpenSSL proporcionará todas las bibliotecas SSL necesarias. Asegúrese de que openssl-devel el paquete está instalado como se muestra a continuación:

# 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 listas openssl-devel , entonces lo más probable es que tenga libssl bibliotecas instaladas. De lo contrario, debe instalarlo primero.

# yum install openssl-devel

2) Buscar archivos de objetos compartidos libssl y libcrypto :busque la lib carpeta en el directorio de instalación de OpenSSL (en caso de instalación de yum, las bibliotecas pueden estar presentes en /usr/lib o /usr/lib64 ). Por ejemplo, si OpenSSL está instalado en /usr/local/openssl , entonces encontrará lib carpeta que contiene archivos de biblioteca como se muestra a continuación:

Salida de muestra:

# 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

Busque el libssl y libcrypto archivos de objetos compartidos.

3) Establecer biblioteca en la ruta:  Es posible que tenga las bibliotecas instaladas, pero es posible que no estén en la ruta. Agregue bibliotecas OpenSSL a ld.so.conf archivo como se muestra a continuación:

# vim /etc/ld.so.conf

Agregue la siguiente línea al final del archivo:

/usr/local/openssl/lib/

Nota: La ruta puede variar dependiendo de su instalación.

# ldconfig

Espero que funcione.


Linux
  1. Cómo corregir el error de OpenStack:¿no se pudo eliminar la red? [Resuelto]

  2. ¿Cómo reparar el error de Metasploit:requiere que se instale la gema del paquete? [Resuelto]

  3. rpm:error al cargar bibliotecas compartidas:encabezado ELF no válido

  4. Rpm:error al cargar bibliotecas compartidas:Libz.so.1:no se puede abrir el archivo de objeto compartido:no existe tal archivo

  5. Error de Linux al cargar bibliotecas compartidas:no se puede abrir el archivo de objeto compartido:no existe tal archivo o directorio

Cómo solucionar el error "pacman:error al cargar bibliotecas compartidas" en Arch Linux

Cómo corregir el error de error de carga de proveedores de KDE Discover

"Error al cargar bibliotecas compartidas:libjli.so:no se puede abrir el archivo de objeto compartido:No existe tal archivo o directorio" Error de 'java -version' en el inicio

Error al cargar la biblioteca compartida (glow)

Error:¿Falta la biblioteca OpenSSL? al intentar instalar python

docker compose:error al cargar bibliotecas compartidas:libz.so.1:no se pudo asignar el segmento del objeto compartido:operación no permitida