Je dois installer GLIBCXX 3.4.15 sur ma version Centos 6 (pour exécuter un serveur pour un jeu sur Steam). J'ai parcouru Google et j'ai eu plusieurs sites Web où ils ont installé des programmes où l'erreur est apparue où il a dit que 3.4.15 était nécessaire ( LoadLibrary ERROR: /usr/lib/libstdc++.so.6: version 'GLIBCXX_3.4.15' not found
), mais ils ont juste utilisé un moyen de le contourner / de ne pas l'installer. Quand je l'ai fait strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
, c'était la sortie:
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
Alors, comment installer directement GLIBCXX 3.4.15 sur Centos 6?
ls
, la troisième ligne ne devrait-elle pas l' êtrelibstdc++.so.6.0.15 -> libstdc++.so.6.0.14
?Fondamentalement, la version du paquet libstdc ++ RPM livré par CentOS (4.4.7) n'est pas assez récente pour votre application. CentOS offre une stabilité à long terme au lieu des dernières et des meilleures versions, ce n'est donc pas complètement inattendu.
Fedora est normalement un peu en avance et peut exécuter votre serveur sans aucun problème.
Vous pouvez également créer une version plus récente de libstdc ++ à partir d'une source plus récente. Je voudrais démarrer le fichier CentOS SPEC dans le gcc SRPM, la dernière version de gcc.gnu.org et les retravailler pour créer mes propres RPM.
Les mises à niveau des bibliothèques C étaient par le passé un bon moyen de casser un système de manière inattendue ...
la source
J'ai eu le même problème avec le module grpc (importé par google-cloud) pour nodejs v6.9.2. Cette solution a fonctionné pour moi: (à partir de https://forum.qt.io/topic/25032/solved-centos-6-3-glibcxx_3-4-15-not-found-error-in-qt5-install/8 )
la source