Necesito instalar GLIBCXX 3.4.15 en mi versión de Centos 6 (para ejecutar un servidor para un juego en Steam). Busqué en Google y tuve varios sitios web donde instalaron programas donde apareció el error donde decía que se necesitaba 3.4.15 ( LoadLibrary ERROR: /usr/lib/libstdc++.so.6: version 'GLIBCXX_3.4.15' not found
), pero simplemente usaron una forma de evitarlo / no instalarlo. Cuando lo hice strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
, esta fue la salida:
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
Entonces, ¿cómo instalaría GLIBCXX 3.4.15 directamente en Centos 6?
ls
, tercera línealibstdc++.so.6.0.15 -> libstdc++.so.6.0.14
?Básicamente, la versión del paquete libstdc ++ RPM enviado por CentOS (4.4.7) no es lo suficientemente reciente para su aplicación. CentOS ofrece estabilidad a largo plazo en lugar de las últimas y mejores versiones, por lo que no es completamente inesperado.
Fedora normalmente está bastante adelantado y puede ejecutar su servidor sin ningún problema.
Alternativamente, podría construir una versión más nueva de libstdc ++ a partir de una fuente más actual. Comenzaría con el archivo CentOS SPEC en el gcc SRPM, la última versión de gcc.gnu.org y volvería a trabajar para crear mis propios RPM.
Sin embargo, las actualizaciones de las bibliotecas C eran en el pasado una buena forma de romper un sistema de maneras inesperadas ...
fuente
Tuve el mismo problema con el módulo grpc (importado por google-cloud) para nodejs v6.9.2. Esta solución funcionó para mí: (de https://forum.qt.io/topic/25032/solved-centos-6-3-glibcxx_3-4-15-not-found-error-in-qt5-install/8 )
fuente