linux - Falta bibliotecas compartidas libgconf-2.so.4
amazon-ec2 selenium-chromedriver (3)
Es posible que desee leer este hilo de CentOS sobre su GLIBCXX_3.4.15
. Especialmente a propósito es esta respuesta en el hilo, especialmente las FAQ que hace referencia.
CentOS (que pretende ser tan compatible con RHEL como sea posible) es una distribución LTS curada (como lo es RHEL). Puede encontrar una versión de chromedriver compilada para RHEL 6 en uno de los muchos repositorios. Si no, probablemente tendrás que construirlo tú mismo.
Quiero instalar chromedriver en una de las instancias de AWS EC2 que es Linux ( Red Hat Enterprise Linux Server release 6.7 Santiago - 64 bit
). Al instalar el Chromedriver, tuvimos problemas debido a que faltaban paquetes. Podría encontrar el paquete here pero esta pasante requiere muchos otros paquetes. Usar cualquier otra AMI no es una opción.
Error es
error while loading shared libraries libgconf-2.so.4 cannot open shared object file
Estoy usando Ubuntu x64 y yum no funcionó para mí. Pero encontré que alguien mencionando simplemente usar $sudo apt install libgconf2-4
funcionó para que yo instale libgconf.
Pregunte a yum por el archivo, libgconf-2.so.4: $ yum provides */libgconf-2.so.4
Instala GConf2: # yum install GConf2
Paquetes http://mirror.centos.org/centos/6.8/os/ ... y actualizaciones http://mirror.centos.org/centos/6.8/updates/
El chromedriver depende de los mismos paquetes / archivos que GConf2, y luego algunos. Por favor, vea usted mismo: $ ldd chromedriver
, donde ''chromedriver'' es el ejecutable descomprimido.
EDITAR:
Solución para el problema de chromedriver: instale un chromedriver para RHEL 6, chromedriver-31.0.1650.63-1.el6.x86_64.rpm
https://drive.google.com/file/d/0B7S255p3kFXNX1c0UWlGOWpZOHM/view?usp=sharing
Descargue el paquete y 1) cd Downloads/
2) yum install chromedriver-31.0.1650.63-1.el6.x86_64.rpm
... y tiene /usr/local/bin/chromedriver
PS: El chromedriver EL6 fue construido a partir del paquete fuente chromium-31.0.1650.63-1.el6. src .rpm