2014-09-05 56 views
4

我從官方的ubuntu存儲庫安裝了chromium-chromedriver,但是當我嘗試運行二進制文件或從java庫調用它時,我總是得到以下錯誤:Ubuntu 14.04上的Chromedriver - 加載共享庫時出現錯誤:libui_base.so

/usr/lib中/鉻的瀏覽器/ chromedriver:錯誤而載入共享庫:libui_base.so:無法打開共享對象文件:沒有這樣的文件或目錄

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

重複如缺少的庫名稱是不同的。我試圖使用他們的解決方案,這是行不通的。

任何一個人遇到同樣的問題?

回答

7

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成功運行。