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