Antes de instalar um programa na marra, sempre tenha certeza que este não se encontra na sua lista de pacotes disponíveis pelo seu gerenciador de pacotes na versão desejada.
Neste tutorial irei ensinar como instalar o Tcl/Tk na sua ultima versão no seu Gnu/Linux.Esta é a linguagem utilizada em programas com aMSN,TkDVD entre outros.
Como principais dependências temos:
- Compiladores(gcc e g++);
- xorg-x11 e suas bibliotecas de desenvolvimento(xorg-dev);
- Caso habilite o anti-aliasing, precisará do xft+bibliotecas de desenvolvimento(libxft-dev);
Resolvida as dependências, baixe o tcl e o tk na versão mais atual em www.tcl.tk .Irei utilizar o tcl/tk na versão 8.5.3(a mais atual no momento em que escrevo este tutorial).Apos baixar os arquivos, abra o terminal e para extrair o tcl digite:
$ cd /local/do/arquivo/baixado
$ tar -zxvf tcl8.5.3-src.tar.gz
Agora entre na subpasta unix e comece o processo de compilação do tcl:
$ cd tcl8.5.3/unix
$ ./configure –prefix=/usr/local –libdir=/usr/local/lib && make all && echo “Ok” || echo “Erro”
Como se pode ver, mandei instalar o tcl no /usr/local e instalar as bibliotecas em /usr/local/lib ao invés dos tradicionais /usr e /usr/lib, isto porque ao escolher estas pastas eu crio a possibilidade de manter no meu computador o tcl/tk na versão 8.4(a oficial no meu repositório de pacotes) e ainda sim compilar programas a meu gosto para utilizarem o tcl/tk 8.5.
Mas voltando ao assunto, agora que o tcl foi compilado, vamos instala-lo:
$ su
# make install
Se o processo de instalação ocorreu sem erro, passaremos ao processo de instalação do Tk.Ainda no terminal, primeiramente deslogue do root:
# exit
Agora entre no diretório onde o tk foi baixado e extraia-o:
$ cd /local/do/arquivo/baixado
$ tar -zxvf tk8.5.3-src.tar.gz
Então entraremos na subpasta unix como no tcl e iniciaremos a compilação:
$ cd tk8.5.3/unix
$ ./configure –prefix=/usr/local –libdir=/usr/local/lib –with-tcl=/usr/local/lib –with-xft && make all && echo “Ok” || echo “Erro”
Novamente se ve que escolhi a pasta /usr/local e /usr/local/lib, evitando conflito das versões do tcl/tk em meu computador, e a flag “–with-xft” libera a utilização do anti-aliasing nas fontes, o que deixa o aMSN mais bonito.Caso a compilação de certo, instalaremos o Tk:
$ su
# make install
Agora seu computador possui o Tcl/Tk mais atual, mas caso você deseje utilizar esta versão como padrão, recrie os links simbólicos no /usr/bin, como em:
# rm /usr/bin/tclsh /usr/bin/wish
# ln -sf /usr/local/bin/tclsh8.5 /usr/bin/tclsh
# ln -sf /usr/local/bin/wish8.5 /usr/bin/wish
Lembre-se de recompilar os programas que utilizam Tcl/Tk,caso necessário, tornando-os assim, compativeis com a nova versão.
Caso você tenha optado por não utilizar esta versão como a padrão, lembre-se de ao compilar os programas que utilizam tal linguagem com os parâmetros “–with-tcl=/usr/local/lib –with-tk=/usr/local/lib”, e alterar no lançador destes programas o termo wish por wish8.5.