我正在尝试在 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 的任何其他方式,请分享。
谢谢你的帮助。
最佳答案
/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.6
3.4.15 或以上(3.4.15 对应 GCC 4.6)。您需要在较新的系统上运行此二进制文件,或者为较旧的系统构建该二进制文件。
And where can I find an OS with GLIBC-2.15
使用 distrowatch.com .例如,这个 link显示没有符合要求的 CentOS 发行版,但是 Fedora 17 及以后的版本足够新。
关于glibc - 在 CentOS6 中运行 chromedriver : "/lib64/libc.so.6: version ` GLIBC_2. 1 4' not found"时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16928096/