我从官方的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
的副本因为缺少的库名称不同。我尝试使用他们无法解决的解决方案。
任何人遇到同样的问题?
答案 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成功运行之后。