Travis CI: apt-get instala uma versão do Firefox, o firefox executável ainda é outro?

0

14.04.5 LTS.

Eu preciso do Firefox > = 48 para minha compilação do Travis: link

Então, eu sudo apt-get update e sudo apt-get install firefox , que diz:

Unpacking firefox (53.0.3+build1-0ubuntu0.14.04.2) ...

etc.

Mas, então, meus testes automatizados estavam falhando com a mesma mensagem exata de quando eu tinha a versão interna do firefox (38.4.0esr). Então, como verificação de integridade, adicionei firefox -v após a instalação, que retorna:

(process:5877): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Mozilla Firefox 38.4.0

Talvez essa afirmação falhada de C seja significativa aqui? Mas na verdade, o apt está instalando uma versão de um pacote, mas usar esse pacote me dá uma versão muito mais antiga, apesar de ele não ter retornado nenhuma mensagem de erro.

Como posso instalar e usar o Firefox > = 48 com êxito neste contexto?

    
por dfaulken 08.06.2017 / 19:11

2 respostas

0

No Travis CI, o Firefox é pré-instalado em /usr/bin/X11/firefox , o que parece ser a versão que o geckodriver estava usando, independentemente de eu usar update-alternatives para especificar qual deles eu queria.

Então comecei minha compilação com:

whereis firefox | tr ' ' '\n' | grep bin | xargs sudo rm

para remover todas as versões existentes do firefox. Então sudo apt-get update e sudo apt-get install firefox como na minha pergunta. Isso funcionou .

Obrigado Ravexina pela sua ajuda de depuração!

    
por dfaulken 08.06.2017 / 20:42
0

Parece que você tem duas versões do Firefox instaladas no seu Ubuntu.

um que foi instalado usando o gerenciador de pacotes está localizado em:

/usr/bin/firefox

o outro que seu sistema está usando (eu acho que você instalou de alguma forma manualmente) está localizado em:

/usr/local/bin/firefox

use:

sudo update-alternatives --config x-www-browser

para definir o /usr/bin/firefox como seu navegador padrão. você também pode executá-lo usando o caminho absoluto como /usr/bin/firefox , por exemplo, para ver a versão do firefox:

/usr/bin/firefox -v
    
por Ravexina 08.06.2017 / 19:41