AWS EC2 Linux Headless Firefox Problem: Xvfb: undefined Symbol: pixman_glyph_cache_create

4425
ozhogin

Ich verwende AWS EC2 Linux seit einiger Zeit für eine Firefox / Selenium-Aufgabe ohne Kopf. Ich habe es mit den Anweisungen von http://itsallabtamil.blogspot.com/2013/02/setting-up-chrome-firefox-ec2-selenium-java.html erstellt, die wiederum dieses Skript verwenden, um GTK + und Firefox für AWS EC2 zu erhalten Linux http://joekiller.com/2012/06/03/install-firefox-on-amazon-linux-x86_64-compiling-gtk/

Gestern habe ich alle Pakete "sudo yum update" aktualisiert und ich kann Firefox nicht mehr ausführen! Ich habe meinen Kopf in den letzten 12 Stunden gegen die Wand geschlagen und kann ihn nicht lösen. Grundsätzlich, wenn ich Xvfb mit folgenden Worten starte:

Xvfb :1 -screen 0 1280x768x24 

und dann versuchen Sie, Firefox zu starten

firefox export DISPLAY=:1 

In einem anderen Terminal erhalte ich folgenden Fehler im Terminal von Xvfb:

Xvfb: symbol lookup error: Xvfb: undefined symbol: pixman_glyph_cache_create 

Und das Terminal mit Firefox sagt:

Xlib: extension "RANDR" missing on display ":1". firefox: Fatal IO error 11 (Resource temporarily unavailable) on X server :1. 

Nach ein paar Stunden Googeln habe ich festgestellt, dass die erste Zeile eine Warnung ist und ignoriert werden kann, aber die zweite Zeile muss mit dem undefinierten Symbolfehler verbunden sein, nehme ich an. Ich habe versucht, die Instanz von Grund auf neu zu erstellen (Hinweis: Die URL für Fox muss im Skript aktualisiert werden) - derselbe Fehler.

Jede Hilfe wird sehr geschätzt!

5
Ich bin auf das gleiche Problem gestoßen und habe keine Lösung gefunden. Die Installation von libpixman und pixman-devel half nicht. Sie könnten versuchen, einen Fehler hier zu melden: https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=xvfb leebutts vor 9 Jahren 0

1 Antwort auf die Frage

10
Dima Shcherbakov

Es wird versucht, Wring Pixman so zu laden. Löschen Sie /usr/local/lib/libpixman-1.so.0 und versuchen Sie es erneut. Xvfb verwendet die Distribution Pixman-Bibliothek, die dieses Symbol enthält.

Es funktionierte! Vielen Dank, Dmitriy. ozhogin vor 9 Jahren 0
Ich wünschte, ich könnte mehr anklicken, das hatte unsere Build-Sklaven seit Monaten zerbrochen! leebutts vor 8 Jahren 0
Arbeitete auch für mich. Vielen Dank. Ilia Shakitko vor 7 Jahren 0