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

时间:2014-09-05 23:31:45

标签: java ubuntu-14.04 selenium-chromedriver

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

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

这不是Chromedriver on Ubuntu 12.04 - Error while loading shared libraries: libXi.so.6

的副本

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

任何人遇到同样的问题?

1 个答案:

答案 0 :(得分: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

然后运行$ sudo ldconfig 在这个chromedriver成功运行之后。