共享库 libgconf-2.so.4 丢失

问题描述 投票:0回答:4

我想在 AWS EC2 实例之一安装 chromedriver

Red Hat Enterprise Linux Server release 6.7 Santiago - 64 bit
)。在安装 chromedriver 时,我们遇到了由于缺少软件包而出现的问题。我可以在here找到该软件包,但这又需要许多其他软件包。不能选择使用任何其他 AMI。

错误是-

error while loading shared libraries libgconf-2.so.4 cannot open shared object file
linux amazon-ec2 selenium-chromedriver rhel6
4个回答
66
投票

我使用的是 Ubuntu x64,yum 对我不起作用。但我发现有人提到简单地使用

$sudo apt install libgconf-2-4
帮我安装了 libgconf。


25
投票

请向 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


附注:EL6 chromedriver是从源包chromium-31.0.1650.63-1.el6.src.rpm

构建的

0
投票

您可能想阅读这个 CentOS 主题,了解您的

GLIBCXX_3.4.15
。 特别是线程上的这个答案,尤其是它引用的常见问题解答

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


0
投票

我是通过chatgpt 收到包裹的。我使用的是kali linux。 添加 Debian 源 由于 Debian 存储库中提供了 libgconf-2-4 软件包,因此您可以临时添加 Debian 源来安装此软件包。首先,编辑您的 APT 源列表:

sudo nano /etc/apt/sources.list

然后,将以下行添加到源列表中:

deb http://deb.debian.org/debian stable main

sudo apt update
sudo apt install libgconf-2-4

安装后,为了避免将来安装软件包时出现潜在问题,最好删除或注释掉 Debian 源:

sudo nano /etc/apt/sources.list
# deb http://deb.debian.org/debian stable main
sudo apt update
© www.soinside.com 2019 - 2024. All rights reserved.