Ubuntu 14.04上的Chromedriver - 加载共享库时出错:libui_base.so

tri*_*oid 5 java selenium-chromedriver ubuntu-14.04

我从官方的ubuntu存储库安装了chrome-chromedriver,但是当我尝试运行二进制文件或从java库调用它时,我总是遇到以下错误:

/ usr/lib/chromium-browser/chromedriver:加载共享库时出错:libui_base.so:无法打开共享对象文件:没有这样的文件或目录

这不是Ubuntu 12.04Chromedriver的副本- 加载共享库时出错:libXi.so.6

因为缺少的库名称不同.我尝试使用他们无法解决的解决方案.

有谁遇到同样的问题?

Val*_*lds 8

libui_base.so由Chromium本身提供,它存在于/usr/lib/chromium-browser/libs.

要解决问题,我们需要将此路径添加到LD_LIBRARY_PATH.或者,我在文件/etc/ld.so.conf.d/夹中创建了chrome_lib.conf文件,其中只包含此路径.

/etc/ld.so.conf.d/chrome_lib.conf:

/usr/lib/chromium-browser/libs
Run Code Online (Sandbox Code Playgroud)

然后运行$ sudo ldconfig 此chromedriver成功运行后.