Общие библиотеки libgconf-2.so.4 отсутствует

Я хочу установить chromedriver в один из экземпляров AWS EC2, который является linux (Red Hat Enterprise Linux Server release 6.7 Santiago - 64 bit). При установке chromedriver мы столкнулись с проблемой из-за отсутствия пакетов. Я мог бы найти пакет здесь, но это, в свою очередь, требует много других пакетов. Использование любого другого AMI не вариант.

Ошибка -

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

Ответ 1

Я использую Ubuntu x64, и yum не работает для меня. Но я обнаружил, что кто-то, упомянув, что просто используйте $sudo apt install libgconf2-4 работал для меня, чтобы установить libgconf.

Ответ 2


Пожалуйста, спросите 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/

Хромистр зависит от тех же пакетов/файлов, что и GConf2, а затем некоторых. Посмотрите сами: $ ldd chromedriver, где "chromedriver" - это распакованный исполняемый файл.


ИЗМЕНИТЬ:

Решение проблемы с хромированной решеткой: установите хромированный реверс для RHEL 6, 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 была построена из исходной упаковки chromium-31.0.1650.63-1.el6. src.rpm


Ответ 3

Возможно, вы захотите прочитать этот поток CentOS о вашем GLIBCXX_3.4.15. Особенно это касается этого ответа в теме, особенно FAQ он ссылается.

CentOS (который должен быть максимально совместим с RHEL) является кураторским распределением LTS (как и RHEL). Вы можете найти версию хромодровера, скомпилированную для RHEL 6 в одном из многих репозиториев. Если нет, вам, вероятно, придется его самостоятельно создать.