13

我正在尝试在 CentOS 6 上启动 chromedriver。有关操作系统的更多信息

<code>[root@localhost bin]# uname --all
Linux localhost.localdomain 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux</code>

它抛出以下错误:

[root@localhost bin]# ./chromedriver ./chromedriver: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by ./chromedriver)

./chromedriver: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./chromedriver)

./chromedriver: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./chromedriver)

查看其他一些回复和网站,我尝试升级 gcc 但yum install gcc 不会升级说软件包已经是最新版本。

我不想手动触摸包,所以我正在寻找其他方法来升级它。

另外,如果有人知道启动 chromedriver 的其他方法,请分享。

谢谢你的帮助。

4

2 回答 2

10

/lib64/libc.so.6: version GLIBC_2.15

您尝试运行的二进制文件是在基于 GLIBC-2.15 的系统上构建的。它不会在任何具有较旧 GLIBC 的系统上运行(并且您的 GLIBC 早于 2.14)。

/usr/lib64/libstdc++.so.6: version GLIBCXX_3.4.15

同样,您的二进制文件需要libstdc++.so.63.4.15 或更高版本(3.4.15 对应于 GCC 4.6)。

您需要在较新的系统上运行此二进制文件,或者为较旧的系统构建该二进制文件。

我在哪里可以找到带有 GLIBC-2.15 的操作系统

使用distrowatch.com。例如,此链接显示没有符合要求的 CentOS 发行版,但Fedora 17 及更高版本已经足够新了。

于 2013-06-14T23:10:51.657 回答
0

实际上,有一种方法可以在 amazon linux、centos 6.x 和 rhel 上同时运行 chrome 和 chromedriver。使用来自较新操作系统的库的基本思想。

在此处查看全自动脚本 https://github.com/staier/chromedriver-centos6-installation

于 2018-11-30T14:30:41.150 回答