
Ich versuche, Transmission 2.51 auf Ubuntu 10.04 zu installieren. Das Kompilieren der Quelle funktioniert einwandfrei, aber ich schaffe es nicht, auch die GUI zu kompilieren. Dies ist die Konfigurationsausgabe:
Aufbau: Speicherort des Quellcodes: . Compiler: g++ Libtransmission erstellen: ja * optimiert für ressourcenarme Systeme: nein * µTP aktiviert: ja Befehlszeilenclient erstellen: ja GTK+-Client erstellen: nein (GTK+ keine) * libappindicator für ein Tray im Ubuntu-Stil: nein Build-Daemon: ja Mac-Client erstellen: nein
Wie bekomme ich es hin, den GTK+-Client zu erstellen?
Antwort1
Ein Blick auf die ./configure
Datei zeigt Folgendes:
##
##
## 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
Mit Blick auf dielucid Pakete, GTK2 ist derzeit 2.20. Da GTK2 für alle Lucid-Anwendungen so grundlegend ist, würde ich Ihnen nicht empfehlen, Ihre GTK-Version zu aktualisieren (dafür wäre eine umfassende Neukompilierung aller möglichen Dinge erforderlich).
Sie können diese Mindestversionswerte nicht einfach reduzieren – ich habe es versucht … die Kompilierung schlägt fehl, weil der Code die neueren GTK-Bibliotheken erfordert.
Wenn Sie eine relativ neuere Version (v2.33) möchten, die mit Lucid funktioniert, kann ich dieses PPA vorschlagen:
sudo add-apt-repository ppa:transmissionbt/ppa
sudo apt-get update
sudo apt-get install transmission
Lauf enthüllt transmission-gtk
:
Antwort2
Es ist möglich, das neueste Transmission-GTK unter Ubuntu 10.04 zu erstellen und auszuführen, aber aufgrund der GTK-Abhängigkeit schwierig und mühsam. Auch das richtige Design kann schwierig sein. Vielleicht möchten Sie einfach den Daemon verwenden und ihn über die WebUI und/oder einen der vielen anderen steuern.RPC-Clients von Drittanbietern. Es gibt ein PPA, das derzeit die Version 2.60 für Ubuntu 10.04 von allen Clients außer dem GTK-Client enthält:ppa:Übertragungbt/nogtk
Antwort3
Sie müssen das Paket habenlibgtk-3-dev.
Andernfalls wird der Kompilierungsprozess mit dieser Meldung abgebrochen:
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
Sie müssen es nur mit folgendem installieren:
sudo apt-get install libgtk-3-dev
Antwort4
Mit diesem Befehl können Sie die benötigten Entwicklungstools installieren
sudo apt-get installiere Build-Essential automake autoconf libtool pkg-config intltool libcurl4-openssl-dev libglib2.0-dev libevent-dev libappindicator-dev
Anschließend kompilieren mit
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