ChromeDriver 2.31 在 CentOS / RHEL 7 上无法使用(需要 gilbc 2.18)。

7

请安装Ubuntu 12.04中的glibc2.16。 - Employed Russian
不是 https://stackoverflow.com/questions/45274771/install-glibc2-16-in-ubuntu-12-04 的重复。RHEL/CentOS 使用 glibc 2.17。 - R.Vestfjord
1
ChromeDriver 2.32将解决此问题。希望它能尽快发布! - sangaran
3个回答

3

Chromium的开发人员已经注意到了这个问题,并正在努力修复:

在切换到libc ++时,他们无意中从其sysroot引用了来自glibc版本的新符号__cxa_thread_atexit_impl。但是,这仅在glibc 2.18中引入,而Red Hat Enterprise Linux 7仅有版本2.17。显然,对于他们的用例,libc ++没有使用此符号也可以正常工作(类似于GCC的libstdc ++),因此他们只需要调整构建方式以不使用它,那么Chromium(以及Chrome Driver和Chrome unstable)很快就能再次工作。

对于无法重建相关软件的最终用户甚至软件开发人员(或者可能只是不想投入如此大量时间的人),他们几乎无能为力解决此类glibc版本依赖关系。因此,基本上需要针对所需支持的最旧操作系统版本进行所有构建环境的构建,这点非常重要。


1

在Chromedriver 2.32中已经移除了对GLIBC 2.18的依赖,因此该版本可在Centos 7上安全使用。


0

回到chromedriver 2.30,它可以在CentOS 7上与google-chrome-stable.x86_64 0:60.0.3112.113-1一起使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接