安装 google-chrome 给我错误

安装 google-chrome 给我错误

当我运行以下命令时

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.


相关内容