次のコマンドを実行するとき
sudo yum install -y ruby ruby-devel gcc xorg-x11-server-Xvfb google-chrome-stable
Centos 6サーバー上
次のエラーが発生します。
Package: google-chrome-stable-51.0.2704.63-1.x86_64 (google-chrome)
Requires: libstdc++.so.6(GLIBCXX_3.4.18)(64bit)
答え1
Google(および他のベンダー)がCentos 6などのシステムで以前のバージョンと互換性のないバイナリを生成する最新のビルドシステムを使用するのに問題があるようです。
お使いのコンピュータでサポートされているGLIBCXXのバージョンを確認してください。たとえば、次のようになります。
strings /usr/lib64/libstdc++.so.6 | grep GLIBC
GLIBCXX_3.4.18が登場しましたか?
[1] たとえば、全体の説明を読んでください。http://chrome.richardlloyd.org.uk/そしてこの状況をどのように扱うべきか。
答え2
GLIBCXX は G..LIBC++ を意味します。 (例:CXX = g ++)
"gcc-4.8.x": GLIBCXX_3.4.18
libstdc++.so.6 -> libstdc++.so.6.0.18 のオブジェクトです: $ 参照objdump -x /usr/lib64/libstdc++.so.6 | grep GLIBCXX_3.4
libstdc++.so.6.0.18
私の考えでは、glibc-2.12でコンパイルされたものが見つからないようです。ほとんどのgcc-4.8は将来のバージョンのglibcでコンパイルされます。
回避策:gcc-4.8.5をビルドすると利用可能になりますlibstdc++.so.6.0.18
。