Проблема с автономным Firefox в AWS EC2 Linux: Xvfb: неопределенный символ: pixman_glyph_cache_create

4347
ozhogin

Некоторое время я использовал 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 должен быть обновлен в скрипте) - та же ошибка.

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

5
Я столкнулся с той же проблемой и не нашел решения. Установка libpixman и pixman-devel не помогла. Вы можете попробовать исправить ошибку здесь: https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=xvfb leebutts 9 лет назад 0

1 ответ на вопрос

10
Dima Shcherbakov

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

Это сработало! Большое спасибо, Дмитрий. ozhogin 9 лет назад 0
Хотелось бы больше нажимать на кнопку «Голосовать вверх», это сломало наших рабов-строителей на месяцы! leebutts 9 лет назад 0
У меня тоже сработало. Спасибо. Ilia Shakitko 7 лет назад 0