5

Некоторое время я использовал AWS EC2 Linux для безголовой задачи Firefox/Selenium. Я построил его, используя инструкции из http://itsallabtamil.blogspot.com/2013/02/setting-up-chrome-firefox-ec2-selenium-java.html, который, в свою очередь, использует этот скрипт для получения GTK+ и Firefox на AWS EC2. Linux http://joekiller.com/2012/06/03/install-firefox-on-amazon-linux-x86_64-compiling-gtk/

Вчера я обновил все пакеты "sudo yum update" и больше не могу запускать Firefox! Последние 12 часов бьюсь головой о стену и не могу решить ее. По сути, если я начну Xvfb, сказав:

Xvfb :1 -screen 0 1280x768x24

а затем попробуйте запустить Firefox, выполнив

firefox
export DISPLAY=:1

в другом терминале я получаю следующую ошибку в терминале Xvfb:

Xvfb: symbol lookup error: Xvfb: undefined symbol: pixman_glyph_cache_create

И терминал с Firefox говорит:

Xlib:  extension "RANDR" missing on display ":1".
firefox: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.

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

Любая помощь будет оценена!

1 ответ1

10

Он пытается загрузить Wring Pixman так. Удалите /usr/local/lib/libpixman-1.so.0 и попробуйте еще раз, это заставит Xvfb использовать распределенную библиотеку pixman с этим символом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .