Tengo un Dockerfile que es de openjdk-12-jdk . En mi aplicación, una dependencia ( https://github.com/bonigarcia/webdrivermanager ) aparentemente requiere la biblioteca libX11.so.6, ya que la aplicación no se inicia con
/usr/src/app/etc/chromedriver/linux64/75.0.3770.8/chromdriver: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory
yum whatprovides libX11.so.6 , que devolvió
bash-4.2# yum whatprovides libX11.so.6 Loaded plugins: ovl libX11-1.6.5-1.el7.i686 : Core X11 protocol client library Repo : ol7_latest Matched from: Provides : libX11.so.6 libX11-1.6.5-2.el7.i686 : Core X11 protocol client library Repo : ol7_latest Matched from: Provides : libX11.so.6 libX11-1.6.5-1.el7.i686 : Core X11 protocol client library Repo : @ol7_latest Matched from: Provides : libX11.so.6 Así que agregué RUN yum -y install libX11-1.6.5-1.el7.i686 a mi Dockerfile.
Pero el error persiste y sigue fallando con el mismo error que se escribió anteriormente.
Así que probé yum install libX11.i686 directamente dentro del contenedor, pero nuevamente sin éxito para la aplicación.
¿Cómo puedo obtener esta biblioteca? ¿O esto no es posible con oraclelinux , esa es la base de la ventana acoplable openjdk-12-jdk ?
===== EDITAR ====
cuando trato de iniciar Chromedriver para una prueba de selenio, también traté de llamarlo sin cabeza, pero también ocurre el mismo error
Use el siguiente comando para agregar el componente faltante:
yum -y install libX11