質問: aws ec2 linuxヘッドレスfirefoxの問題:xvfb:未定義のシンボル:pixman_glyph_cache_create ヘッドレスfirefox/seleniumタスクにawsec2linuxをしばらく使用しています。 http://itsallabtamil.blogspot.com/2013/02/setting-up-chrome-firefox-ec2-selenium-java.html の手順を使用してビルドし、このスクリプトを使用してaws ec2linuxでgtk +とfirefoxを入手 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. 数時間グーグルした後、最初の行は警告であり、無視できることがわかりましたが、2番目の行は未定義のシンボルエラーに接続されている必要があると思います。インスタンスを最初から再構築しようとしました(foxのurlはスクリプトで更新する必要があることに注意してください)-同じエラー。どんな助けでも大歓迎です!
回答: 絞りピクスマンをロードしようとしています。 /usr/local/lib/libpixman-1.so.0を削除して再試行すると、xvfbはこのシンボルを持つ配布pixmanライブラリを使用するようになります。