缺少共享库libgconf-2.so.4

时间:2016-06-03 22:15:08

标签: linux amazon-ec2 selenium-chromedriver rhel6

我想在其中一个AWS EC2实例(即Red Hat Enterprise Linux Server release 6.7 Santiago - 64 bit)中安装chromedriver。在安装chromedriver时,由于缺少包装,我们遇到了问题。我可以找到包here但是这个实习生需要很多其他包。使用任何其他AMI都不是一种选择。

错误是 -

error while loading shared libraries libgconf-2.so.4 cannot open shared object file

3 个答案:

答案 0 :(得分:27)

我使用的是Ubuntu x64,yum并没有为我工作。但我发现有人提到只是使用     $sudo apt install libgconf2-4 为我工作安装了libgconf。

答案 1 :(得分:18)

请向yum询问文件libgconf-2.so.4:$ yum provides */libgconf-2.so.4

安装GConf2:# yum install GConf2

http://mirror.centos.org/centos/6.8/os/ ...并更新http://mirror.centos.org/centos/6.8/updates/

chromedriver依赖于与GConf2相同的包/文件,然后是一些。请亲自看看:$ ldd chromedriver,其中'chromedriver'是解压缩的可执行文件。

编辑:

chromedriver问题的解决方案:为RHEL 6安装chromedriver,chromedriver-31.0.1650.63-1.el6.x86_64.rpm https://drive.google.com/file/d/0B7S255p3kFXNX1c0UWlGOWpZOHM/view?usp=sharing

请下载该软件包,然后1)cd Downloads/ 2)yum install chromedriver-31.0.1650.63-1.el6.x86_64.rpm ...您已/usr/local/bin/chromedriver

P.S。 :EL6 chromedriver是使用源程序包chromium-31.0.1650.63-1.el6构建的。 src .rpm

答案 2 :(得分:0)

您可能希望阅读关于GLIBCXX_3.4.15的{​​{3}}。特别是apropos在线程上是this CentOS thread,尤其是它引用的this answer

CentOS(旨在尽可能与RHEL兼容)是一个策划的LTS发行版(与RHEL一样)。您可能会在许多存储库之一中找到为RHEL 6编译的chromedriver版本。如果没有,您可能需要自己构建它。