Vấn đề Firefox không đầu của AWS EC2 Linux: Xvfb: biểu tượng không xác định: pixman_glyph_cache_create


5

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!


Tôi đã gặp phải vấn đề tương tự và chưa tìm được giải pháp. Cài đặt libpixman và pixman-devel không giúp được gì. Bạn có thể thử nâng một lỗi ở đây: bug.debian.org/cgi-bin/pkgreport.cgi?pkg=xvfb
leebutts

Câu trả lời:


10

Nó đang cố gắng tải pixman vắt như vậy. Xóa /usr/local/lib/libpixman-1.so.0 và thử lại, nó sẽ khiến Xvfb sử dụng thư viện pixman phân phối có biểu tượng này.


Tôi ước tôi có thể nhấp vào upvote nhiều hơn, điều này đã phá vỡ nô lệ xây dựng của chúng tôi trong nhiều tháng!
leebutts
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.