Ich muss GLIBCXX 3.4.15 auf meiner Centos 6-Version installieren (um einen Server für ein Spiel auf Steam auszuführen). Ich habe herumgegoogelt und hatte mehrere Websites, auf denen Programme installiert wurden, auf denen der Fehler auftrat, dass 3.4.15 benötigt wurde ( LoadLibrary ERROR: /usr/lib/libstdc++.so.6: version 'GLIBCXX_3.4.15' not found
), aber sie haben nur einen Weg verwendet, um es zu umgehen / nicht zu installieren. Als ich das tat strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
, war dies die Ausgabe:
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
Wie würde ich GLIBCXX 3.4.15 direkt auf Centos 6 installieren?
ls
, dritte Zeile seinlibstdc++.so.6.0.15 -> libstdc++.so.6.0.14
?Grundsätzlich ist die von CentOS (4.4.7) gelieferte Version des RPM-Pakets libstdc ++ nicht aktuell genug für Ihre Anwendung. CentOS bietet Langzeitstabilität anstelle der neuesten und besten Versionen. Das ist also nicht völlig unerwartet.
Fedora ist normalerweise ziemlich weit voraus und kann Ihren Server ohne Probleme ausführen.
Alternativ können Sie eine neuere Version von libstdc ++ aus einer aktuelleren Quelle erstellen. Ich würde die CentOS SPEC-Datei in gcc SRPM, der neuesten Version von gcc.gnu.org, starten und diese überarbeiten, um meine eigenen RPMs zu erstellen.
Upgrades von C-Bibliotheken waren in der Vergangenheit eine gute Möglichkeit, ein System auf unerwartete Weise zu beschädigen ...
quelle
Ich hatte das gleiche Problem mit dem grpc-Modul (von Google-Cloud importiert) für NodeJS v6.9.2. Diese Lösung hat bei mir funktioniert: (von https://forum.qt.io/topic/25032/solved-centos-6-3-glibcxx_3-4-15-not-found-error-in-qt5-install/8 )
quelle