Mais uma dica para o pessoal do
Debian... como rodar o
Firefox3.
Depois de todo o alvoroço do "Download Day", aposto que muitos correram baixar o pacote do site e se depararam com a informação:
"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."
Trocando em miúdos: o Etch ainda usa o Gtk 2.8 e o Firefox3 requer que a versão do programa seja a 2.10... coisas do Debian stable.
Quem prefere seguir a filosofia Debian
GNU/Linux, que visa a estabilidade acima de tudo, com certeza não vai correr atualizar o sistema quase que por completo apenas por causa de uma nova versão do Firefox, certo?
Então, sigam-me à gambiarra. 8^P
Baixe o Gtk 2.10 no diretório /opt:
# cd /opt
# wget http://ftp.gnome.org/pub/gnome/sources/gtk+/2.10/gtk+-2.10.14.tar.bz2
Extraia o pacote:
# tar xjf gtk+-2.10.14.tar.bz2
Crie um diretório para o Gtk 2.10:
# mkdir gtk210
Entre no diretório criado pela extração e prepare a compilação:
# cd gtk+-2.10.14
# ./configure --prefix=/opt/gtk210
Nesta última etapa poderão ocorrer alguns erros, provavelmente devido à falta de pacotes. Os que faltaram aqui para o meu Debian foram resolvidos com um:
# apt-get install libcairo2-dev libglib2.0-dev libatk1.0-dev libpango1.0-dev libtiff4-dev
Se foi o seu caso, rode o configure novamente após a devida instalação dos pacotes, seguido de:
# make
# make install
Crie agora, como usuário, um script para inicializar o seu Firefox3 usando o Gtk 2.10:
#!/bin/sh
export LD_LIBRARY_PATH="/opt/gtk210/lib"
/caminhoparaapastadofirefox/firefox $*
Salve como firefox3.sh, por exemplo e dê permissão de execução para o script:
$ chmod +x firefox3.sh
Basta chamá-lo com um "./firefox3.sh".
Bom trabalho a todos,
Percival.
( gnu_xiitas @ irc.freenode.net )
Segui esse mini tutorial e rodou maravilhosamente.
Em princípio, fiz a instalação do gtk exatamtente conforme o descrito, mas tinha errado na criação do script e tive o mesmo problema que o descrito por edipokbelo.
Corrigido o erro, funcionou.
É ótimo, porque o Iceweasel não aceita algumas úteis extensões do firefox.
Parabéns pelo ótimo artigo.