
Estou tentando instalar o Transmission 2.51 no Ubuntu 10.04. A compilação do código-fonte corre bem, mas não consigo compilar a GUI também. Esta é a saída da configuração:
Configuração: Localização do código-fonte: . Compilador: g++ Construir libtransmission: sim * otimizado para sistemas com poucos recursos: não * µTP habilitado: sim Construir cliente de linha de comando: sim Construir cliente GTK+: não (GTK+ nenhum) * libappindicator para uma bandeja estilo Ubuntu: não Construir Daemon: sim Construir cliente Mac: não
Como faço para construir o cliente GTK+?
Responder1
Olhando para o ./configure
arquivo revela o seguinte:
##
##
## MANDATORY for the GTK+ client
##
##
GTK2_MINIMUM=2.22.0
GTK3_MINIMUM=3.2.0
GLIB_MINIMUM=2.28.0
GIO_MINIMUM=2.26.0
Olhando para opacotes lúcidos, GTK2 atualmente é 2.20. Como GTK2 é tão fundamental para todos os aplicativos Lucid, eu não recomendaria que você tentasse atualizar sua versão GTK (isso exigirá uma grande recompilação de todos os tipos de coisas).
Você não pode simplesmente reduzir esses valores mínimos de versão - eu tentei... a compilação falhará porque o código requer as bibliotecas GTK mais recentes.
Se você quiser uma versão relativamente mais recente (v2.33) que funcione com o Lucid, posso sugerir este ppa:
sudo add-apt-repository ppa:transmissionbt/ppa
sudo apt-get update
sudo apt-get install transmission
Executar transmission-gtk
revela:
Responder2
Obter o Transmission-gtk mais recente para compilar e executar no Ubuntu 10.04 é possível, mas é difícil e complicado devido à dependência do gtk. Acertar o tema também pode ser complicado. Você pode querer considerar apenas usar o daemon e controlá-lo com o webui e/ou um dos muitosclientes RPC de terceiros. Existe um PPA que atualmente possui a versão 2.60, para Ubuntu 10.04, de todos os clientes exceto o cliente gtk:ppa:transmissãobt/nogtk
Responder3
Você precisa ter o pacotelibgtk-3-dev.
Caso contrário, o processo de compilação será interrompido com esta mensagem:
configure: error: Package requirements (gtk+-3.0 >= 3.2.0
glib-2.0 >= 2.32.0
gio-2.0 >= 2.26.0,
gmodule-2.0 >= 2.32.0
gthread-2.0 >= 2.32.0) were not met:
No package 'gtk+-3.0' found
Você só precisa instalá-lo com:
sudo apt-get install libgtk-3-dev
Responder4
Você pode instalar as ferramentas de desenvolvimento necessárias com este comando
sudo apt-get install build-essential automake autoconf libtool pkg-config intltool libcurl4-openssl-dev libglib2.0-dev libevent-dev libappindicator-dev
Então compile com
tar xvjf transmissão-2.51.tar.bz2
cd transmissão-2.51
./configure -q --with-gtk --enable-daemon --with-inotify --enable-nls && make -s
su
make install