GNU/Linux >> Tutoriales Linux >  >> Linux

libstdc++.so.5:no se puede abrir el archivo de objeto compartido, pero la biblioteca está instalada y actualizada

rpm, por lo tanto, el repositorio conoce los nombres de las bibliotecas compartidas y lo que los proporciona. Asi que

yum install 'libstdc++.so.5'

instalará lo que sea necesario si el repositorio lo tiene.

En su caso, obtendría compat-libstdc++-33-3.2.3-66.i586.rpm y sus deps de 32 bits si aún no los tiene porque el binario que está tratando de ejecutar aparentemente es de 32 bits

libstdc++-4.4.1-2.fc11.x86_64 instala libstdc++.so.6 . Necesitas el compat-libstdc++-33-3.2.3-66.x86_64 paquete para obtener libstdc++.so.5 . (¡No enlace simbólico! libstdc++.so.5 y libstdc++.so.6 son incompatibles.)


yum install compat-libstdc++-33 me resolvió esto.


Linux
  1. Por qué mi biblioteca pública elige Linux y código abierto

  2. ¿Buscar y eliminar archivos grandes que están abiertos pero se han eliminado?

  3. Conceptos básicos del formato de archivo de objeto ELF de Linux (y estructura de encabezado ELF)

  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 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

Advertencia de libpng:versión de libpng incompatible en la aplicación y la biblioteca

Subprocesos y descriptores de archivos

Ubuntu reconoce el ejecutable como biblioteca compartida y no lo ejecutará haciendo clic en

ImportError:libtk8.6.so:no se puede abrir el archivo de objeto compartido:no existe tal archivo o directorio

ImportError:libcblas.so.3:no se puede abrir el archivo de objeto compartido:no existe tal archivo o directorio

¿Cómo verificar si una biblioteca compartida está instalada?