Firefox не может открыть "libgtk-3.so.0".Как обойти? - PullRequest
0 голосов
/ 08 июня 2018

У меня есть две виртуальные машины CentOS, которые используют Jenkins для запуска автоматических тестов через Firefox.У обоих установлен Firefox.Обе версии Firefox одинаковы (firefox-56.0.1).Я не знаю, являются ли они оба x86_64 или какой-то другой тип, но, независимо от того, они одинаковы.(Я использую тот же файл .tar.bz2. Я скопировал его из одного экземпляра в другой.)

В одном случае я могу запустить Firefox."firefox --headless" возвращает "*** Вы работаете в режиме без головы."

После копирования файла .tar.bz2 в другой экземпляр и установки firefox я обнаружил, что новый экземпляр не имеетта же производительность.«firefox --headless» возвращает следующее:

XPCOMGlueLoad error for file /usr/local/firefox/libmozgtk.so:
libgtk-3.so.0: cannot open shared object file: No such file or directory
Couldn't load XPCOM.

Что может объяснить эту разницу?Похоже, что я сделал что-то правильно в первую очередь, но я не могу сказать, что.Есть ли какие-либо настройки, которые не позволят firefox пытаться использовать файл "libgtk-3.so.0"?Этот файл не существует ни в одном экземпляре.

Я видел этот вопрос в другом месте, но, похоже, ответ сосредоточен на версиях (я знаю, что моя версия работала в первом случае) и конкретной ошибке, которая былазагружен (эта ошибка беспокоит меня только для нового экземпляра).

1 Ответ

0 голосов
/ 08 июня 2018

Проблема решена через несколько минут после задания вопроса.

Просто запустите:

yum info gtk3

Проверьте, установлен ли gtk3.Если нет:

yum install gtk3

В моем старом экземпляре была установлена ​​версия 3.22.10 gtk3.Мой новый экземпляр был таким же доступным, но не установлен.Я не помню, чтобы я видел это ни в одном из руководств по запуску Firefox без головы, но результат поиска, который я изначально не считал заслуживающим проверки, смог решить эту проблему довольно быстро.Кредит для людей на https://forums.fedoraforum.org/showthread.php?310652-Udating-Firefox-fedora-19

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...