web-dev-qa-db-fra.com

Comment compiler et installer la dernière version de Transmission?

J'essaie d'installer Transmission 2.51 sur Ubuntu 10.04. Compiler le source se passe bien, mais je n'arrive pas à le faire compiler également l'interface graphique. C'est la sortie de configure:

 Configuration: 
 
 Emplacement du code source:. 
 Compilateur: g ++ 
 
 Construire libtransmission: oui 
 * optimisé pour les systèmes utilisant peu de ressources: non 
 * µTP activé: oui 
 
 Construire un client en ligne de commande: oui 
 
 Construire un client GTK +: non (GTK + none) 
 * Libappindicator pour un plateau de style Ubuntu: non 
 
 Construire un démon: oui 
 
 Construire un client Mac: non. ____.]

Comment l'obtenir pour construire le client GTK +?

3
Hubro

L'examen du fichier ./configure révèle les éléments suivants:

##
##
##   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

En regardant le paquets lucides , GTK2 est actuellement 2.20. Puisque GTK2 est si fondamental pour toutes les applications Lucid, je ne vous recommanderais pas d'essayer d'améliorer votre version de GTK (cela nécessitera une recompilation majeure de toutes sortes de choses).

Vous ne pouvez pas simplement réduire ces valeurs de version minimales - j'ai déjà essayé ... la compilation échouera car le code nécessite les bibliothèques GTK les plus récentes.

Si vous voulez une version relativement plus récente (v2.33) qui fonctionnera avec Lucid, puis-je vous suggérer ce ppa:

Sudo add-apt-repository ppa:transmissionbt/ppa
Sudo apt-get update
Sudo apt-get install transmission

Exécuter transmission-gtk révèle:

enter image description here

3
fossfreedom

Vous devez avoir le paquet libgtk-3-dev.

Sinon, le processus de compilation va rompre avec ce message:

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

Il vous suffit de l'installer avec:

Sudo apt-get install libgtk-3-dev
1
lprofil

Il est possible d'obtenir la dernière version de transmission-gtk pour la construction et l'exécution sur Ubuntu 10.04, mais difficile et fastidieux en raison de la dépendance à gtk. Obtenir le bon thème peut également être compliqué. Vous voudrez peut-être simplement aller avec le démon et le contrôler avec le webui et/ou l’un des nombreux clients rpc tiers . Il y a un PPA qui a actuellement la version 2.60, pour Ubuntu 10.04, de tous les clients sauf le client gtk: ppa: transmissionbt/nogtk

1
geirha

Vous pouvez installer les outils de développement requis avec cette commande

Sudo apt-get install build-essential automake autoconf libtool pkg-config intltool libcurl4-openssl-dev libglib2.0-dev libevent-dev libappindicator-dev

Puis compiler avec

tar xvjf transmission-2.51.tar.bz2
cd transmission-2.51
./ configure -q --with-gtk --enable-daemon --with-inotify --enable-nls && make -s
su
make install

0
Ashu