glibc - 在 CentOS6 中运行 chromedriver : "/lib64/libc.so.6: version ` GLIBC_2. 1 4' not found"时出错

标签 glibc selenium-chromedriver

我正在尝试在 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/

相关文章:

c - 如何创建向后兼容的动态链接?

debian - 无法在 debian buster 上安装 libc6 版本 2.29/更新版本

java - 让 selenium 等待 - WebDriverWait 问题

java - selenium headless chrome java忽略ssl错误

javascript - 使用 Python/selenium 抓取网页内容

linux - CP命令中使用的copy_file函数是如何实现的

c - glibc(GNU C 库)是否提供了一种获取已分配内存块大小的方法?

c - glibc 标准库中的 libc_hidden_​​proto 是做什么的?

java - Selenium java chrome 驱动程序,获取上次下载名称

selenium - session 未创建异常 : Message: session not created: This version of ChromeDriver only supports Chrome version 81