ヘッドレス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ライブラリを使用するようになります。