Tôi đã sử dụng AWS EC2 Linux được một thời gian cho một nhiệm vụ Firefox / Selenium không đầu. Tôi đã xây dựng nó bằng cách sử dụng các hướng dẫn từ http://itsallabtamil.blogspot.com/2013/02/setting-up-chrome-firefox-ec2-selenium-java.html để lần lượt sử dụng tập lệnh này để lấy GTK + và Firefox trên AWS EC2 Linux http://joekiller.com/2012/06/03/install-firefox-on-amazon-linux-x86_64-compiling-gtk/
Hôm qua, tôi đã cập nhật tất cả các gói "sudo yum update" và tôi không còn có thể chạy Firefox! Đã đập đầu tôi vào tường trong 12 giờ qua và không thể giải quyết được. Về cơ bản, nếu tôi bắt đầu Xvfb bằng cách nói:
Xvfb :1 -screen 0 1280x768x24
và sau đó thử khởi chạy Firefox bằng cách thực hiện
firefox
export DISPLAY=:1
trong một thiết bị đầu cuối khác tôi gặp lỗi sau trong thiết bị đầu cuối của Xvfb:
Xvfb: symbol lookup error: Xvfb: undefined symbol: pixman_glyph_cache_create
Và thiết bị đầu cuối với Firefox nói:
Xlib: extension "RANDR" missing on display ":1".
firefox: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.
Sau một vài giờ googling tôi thấy rằng dòng đầu tiên là một cảnh báo và có thể bị bỏ qua, nhưng dòng thứ hai phải được kết nối với lỗi biểu tượng không xác định, tôi giả sử. Tôi đã thử xây dựng lại thể hiện từ đầu (lưu ý, URL cho Fox cần được cập nhật trong tập lệnh) - lỗi tương tự.
Chúng tôi rất trân trọng bất kỳ sự giúp đỡ nào!