Tentando instalar o firefox 45.x no container do docker do ubuntu 14.04 amd64

1

Estou tentando instalar o firefox versão 45 no container docker com o Ubuntu 14.04 no amd64, a versão que eu instalei com sucesso é o 28 ou o 50.0.1 mais recente, mas preciso instalar o 45.x porque estou executando o automatizado testes com selênio e selênio não suportam versões mais recentes do Firefox, é assim que eu já tentei:

apt-get install -y firefox=28.0+build2-0ubuntu2 : Success
apt-get install firefox : Latest Success

apt-get install -y firefox=45.0+build2-0ubuntu0.14.04.1
---> Running in 9e11da0e632f
Reading package lists...
Building dependency tree...
Reading state information...
E: Version '45.0+build2-0ubuntu0.14.04.1' for 'firefox' was not found

Eu tomei como referência link

Tentando instalá-lo com wget e tar e link simbólico Eu recebo isso quando tento executar o firefox:

XPCOMGlueLoad error for file /opt/firefox/libxul.so:
libfreetype.so.6: cannot open shared object file: No such file or directory
Couldn't load XPCOM.

Obrigado antecipadamente.

    
por user632674 19.12.2016 / 18:42

1 resposta

0

Alex Dunn me ajudou, você pode instalar o Firefox 28 ou 50.x com o apt-get, então baixá-lo precisa de algumas dependências, aqui está o arquivo do Docker:

RUN apt-get update
RUN apt-get purge firefox
RUN apt-cache showpkg firefox
RUN apt-get install -y wget libfreetype6 libfontconfig1 libxrender1 libXext6 libXdamage1 libXfixes-dev libXcomposite-dev libasound-dev libdbus-glib-1-dev libgtk2.0-0 libxt6 python-pip
RUN pip install selenium==2.48.0 robotframework==3.0 requests robotframework-requests robotframework-selenium2library==1.8.0 pymysql robotframework-databaselibrary robotframework-excellibrary
RUN pip install requests --upgrade
RUN wget https://ftp.mozilla.org/pub/firefox/releases/45.0/linux-x86_64/en-US/firefox-45.0.tar.bz2
RUN tar -xjf firefox-45.0.tar.bz2
RUN mv firefox /opt/firefox45
RUN ln -s /opt/firefox45/firefox /usr/bin/firefox
RUN ls /opt/firefox45
RUN firefox --version
    
por user632674 20.12.2016 / 00:34