Não sei se há pacotes do Ubuntu disponíveis, mas se não, você pode criar a partir do código-fonte e instalar em /usr/local
. Isso significa que você vai acabar com 8.5 (da distro) e 8.6 instalado. Para favorecer 8.6 por padrão, certifique-se de que /usr/local
esteja em seu ld.so.cache; Eu acho que o Ubuntu faz isso por padrão. Para verificar:
grep "/usr/local/lib" /etc/ld.so.conf.d/*
Se você não obtiver nada, crie um /etc/ld.so.conf.d/local.conf
com uma linha, /usr/local/lib
. Em ambos os casos, execute ldconfig
(presumindo que você já tenha construído e instalado tcl / tk).
Adicione LD_LIBRARY_PATH=/usr/local/lib
ao seu ambiente padrão. Isso fará com que o vinculador prefira essas bibliotecas às da distribuição, o que é bom, a menos que você tenha feito coisas ruins em / usr / local. Você também precisará de /usr/local/bin
antes /usr/bin
em $ PATH, se já não estiver assim.
Agora você deve usar o padrão 8.6. Deixar o 8.5 instalado é apenas uma maneira preguiçosa de garantir que o gerenciador de pacotes o tenha para dependências.