Transmission 2.51をUbuntu 10.04にインストールしようとしています。ソースのコンパイルはうまくいきますが、GUIをコンパイルすることもできません。これは設定出力です:
構成: ソースコードの場所:。 コンパイラー:g ++ Build libtransmission:yes *低リソースシステム向けに最適化:no * µTP有効:yes Build Command-Line Client:yes Build GTK + client:no (GTK +なし) * Ubuntuスタイルトレイのlibappindicator:no Build Daemon:yes Macクライアントのビルド:no
GTK +クライアントをビルドするにはどうすればよいですか?
./configure
ファイルを見ると、次のことがわかります。
##
##
## 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
lucid packages を見ると、GTK2は現在2.20です。 GTK2はすべてのLucidアプリケーションにとって非常に基本的なものであるため、GTKバージョンを向上させることはお勧めしません(あらゆる種類のメジャーな再コンパイルが必要になります)。
これらの最小バージョン値を単純に減らすことはできません-私が試しました...コードは新しいGTKライブラリを必要とするため、コンパイルは失敗します。
Lucidで動作する比較的新しいバージョン(v2.33)が必要な場合は、このppaを提案できますか?
Sudo add-apt-repository ppa:transmissionbt/ppa
Sudo apt-get update
Sudo apt-get install transmission
transmission-gtk
を実行すると、明らかになります:
パッケージlibgtk-3-devが必要です。
そうしないと、コンパイルプロセスが次のメッセージで中断します。
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
あなただけでそれをインストールする必要があります:
Sudo apt-get install libgtk-3-dev
最新のtransmission-gtkを取得してUbuntu 10.04でビルドして実行することは可能ですが、gtkの依存関係のために難しくて面倒です。テーマを正しくするのも面倒かもしれません。デーモンを使用することを検討し、webuiおよび/または多くの サードパーティのrpcクライアント のいずれかで制御することをお勧めします。 Ubuntu 10.04の場合、gtkクライアントを除くすべてのクライアントのバージョン2.60を現在持っているPPAがあります。 ppa:transmissionbt/nogtk
このコマンドで必要な開発ツールをインストールできます
Sudo apt-get install build-essential automake autoconf libtool pkg-config intltool libcurl4-openssl-dev libglib2.0-dev libevent-dev libappindicator-dev
その後でコンパイルします
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