AWS EC2 Linux sem cabeça Problema no Firefox: Xvfb: símbolo indefinido: pixman_glyph_cache_create

5

Eu tenho usado o AWS EC2 Linux por um tempo para uma tarefa sem Firefox / Selenium. Eu criei usando as instruções do link que, em turn usa este script para obter o GTK + e o Firefox no AWS EC2 Linux link

Ontem, atualizei todos os pacotes "sudo yum update" e não consigo mais rodar o Firefox! Tenho batido minha cabeça na parede por 12 horas, e não consigo resolver isso. Basicamente, se eu iniciar o Xvfb dizendo:

Xvfb :1 -screen 0 1280x768x24

e tente iniciar o Firefox fazendo

firefox
export DISPLAY=:1

em um terminal diferente eu recebo após erro no terminal do Xvfb:

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

E o terminal com o Firefox diz:

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

Após algumas horas pesquisando, descobri que a primeira linha é um aviso e pode ser ignorada, mas a segunda linha deve estar conectada ao erro de símbolo indefinido, suponho. Eu tentei reconstruir a instância a partir do zero (note que a URL do Fox precisa ser atualizada no script) - o mesmo erro.

Qualquer ajuda será muito apreciada!

    
por ozhogin 28.01.2015 / 18:00

1 resposta

10

Está tentando carregar wring pixman assim. Exclua /usr/local/lib/libpixman-1.so.0 e tente novamente, ele fará com que o Xvfb use a biblioteca de distribuição pixman que possui este símbolo.

    
por 10.02.2015 / 21:48