Rodando o Firefox 3 no Debian Etch
Algumas pessoas tentaram rodar o recém-lançado Firefox 3 no Debian Etch e viram a seguinte mensagem:
We’re sorry, this application requires a version of the GTK+ library that is not installed on your computer.
You have GTK+ 2.8.
This application requires GTK+ 2.10 or newer.
Please upgrade your GTK+ library if you wish to use this application.
A mensagem aparece porque o Debian Etch ainda usa o gtk-2.8 e o Firefox 3 requer a versão 2.10 do gtk. Você pode até adicionar os repositórios do Debian Lenny na sua sources.list e instalar o gtk-2.10 por lá mas isso pode “quebrar” o sistema.
Para não correr esse risco você deve compilar o gtk-2.10. Siga os passos abaixo e boa sorte com o Firefox 3:
# cd /opt # wget http://ftp.gnome.org/pub/gnome/sources/gtk+/2.10/gtk+-2.10.14.tar.bz2 |
Esse procedimento irá baixar o GTK em sua pasta /opt
Após o Download terminar extraia o pacote:
# tar xjf gtk+-2.10.14.tar.bz2 |
Crie o diretório gtk210
# mkdir gtk210 |
Entre no diretório onde o gtk foi extraído e prepare a compilação
# cd gtk+-2.10.14 # ./configure --prefix=/opt/gtk210 |
Provavelmente o ./configure pode acusar alguns erros de dependências, para resolver instale os pacotes que ele pedir, no meu Debian faltaram algumas dependências que poderam ser instaladas usando o apt:
# apt-get install libglib2.0-dev libatk1.0-dev libpango1.0-dev libcairo2-dev |
Isso não significa que irão faltar exatamente os mesmos pacotes pra você, se faltar mais algum use o apt-cache search
Ao finalizar a instalação das dependências rode o ./configure novamente. Em seguida compile e instale o pacote
# make # make install |
Agora o Gtk 2.10 está instalado, para rodar o Firefox extraia ele em /usr/local/firefox e crie um script (como usuário normal) para executá-lo usando o Gtk 2.10.
#!/bin/sh export LD_LIBRARY_PATH="/opt/gtk210/lib" /usr/local/firefox/firefox $* |
Salve esse script como firefox3.sh em algum lugar de fácil acesso e dê permissão de execução:
# chmod +x firefox3.sh |
Quando quiser rodar o Firefox 3 use o comando ./firefox3.sh na pasta onde estiver o script.
Fonte: Captain.at




