Saya perlu menginstal GLIBCXX 3.4.15 pada versi Centos 6 saya (untuk menjalankan server untuk permainan di Steam). Saya sudah googled sekitar dan memiliki beberapa situs web di mana mereka menginstal program di mana kesalahan muncul di mana dikatakan bahwa 3.4.15 diperlukan ( LoadLibrary ERROR: /usr/lib/libstdc++.so.6: version 'GLIBCXX_3.4.15' not found
), tetapi mereka hanya menggunakan cara untuk memotongnya / tidak menginstalnya. Ketika saya melakukannya strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
, ini adalah hasilnya:
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
Jadi, bagaimana saya menginstal GLIBCXX 3.4.15 secara langsung pada Centos 6?
ls
, ketigalibstdc++.so.6.0.15 -> libstdc++.so.6.0.14
?Pada dasarnya versi paket libstdc ++ RPM yang dikirim oleh CentOS (4.4.7) tidak cukup baru untuk aplikasi Anda. CentOS menawarkan stabilitas jangka panjang, bukan versi terbaru dan terhebat, jadi itu tidak sepenuhnya tak terduga.
Fedora biasanya sedikit lebih maju dan dapat menjalankan server Anda tanpa masalah.
Atau Anda dapat membangun versi libstdc ++ yang lebih baru dari sumber yang lebih terkini. Saya akan memulai file CentOS SPEC di SRPM gcc, rilis terbaru dari gcc.gnu.org dan mengolahnya untuk membuat RPM saya sendiri.
Upgrade perpustakaan C di masa lalu merupakan cara yang baik untuk merusak sistem dengan cara yang tidak terduga ...
sumber
Saya memiliki masalah yang sama dengan modul grpc (diimpor oleh google-cloud) untuk nodejs v6.9.2. Solusi ini bekerja untuk saya: (dari https://forum.qt.io/topic/25032/solved-centos-6-3-glibcxx_3-4-15-not-found-error-in-qt5-install/8 )
sumber