2014-09-05 2 views
4

Я установил хром-chromedriver из официального репозитория Ubuntu, но когда я пытаюсь запустить двоичный или вызвать его из библиотеки Java я всегда получаю следующее сообщение об ошибке:Chromedriver на Ubuntu 14.04 - ошибка при загрузке разделяемых библиотек: 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 предоставляется самим хромом, он существует в /usr/lib/chromium-browser/libs.

Для решения проблемы нам необходимо добавить этот путь к LD_LIBRARY_PATH. Или я создал файл chrome_lib.conf в папке /etc/ld.so.conf.d/, содержащий просто этот путь.

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

/usr/lib/chromium-browser/libs 

Затем запустите $ sudo ldconfig После этого chromedriver работает успешно.