
Ubuntu 10.04 に Transmission 2.51 をインストールしようとしています。ソースのコンパイルはうまくいきましたが、GUI をコンパイルできないようです。configure の出力は次のとおりです。
構成: ソースコードの場所: . コンパイラ: g++ libtransmission をビルド: はい * 低リソースシステム向けに最適化: いいえ * µTP 有効: はい コマンドラインクライアントの構築: はい GTK+ クライアントをビルド: いいえ (GTK+ なし) * Ubuntuスタイルのトレイ用のlibappindicator: いいえ ビルドデーモン: はい Macクライアントの構築: いいえ
GTK+ クライアントをビルドするにはどうすればいいですか?
答え1
ファイルを見ると./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
を見て明快なパッケージ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
次のことが明らかになります:
答え2
最新のtransmission-gtkをUbuntu 10.04でビルドして実行することは可能ですが、gtkに依存しているため難しくて面倒です。テーマを正しく設定するのも面倒です。デーモンだけを使って、WebUIや多くのもののいずれかで制御することを検討してください。サードパーティの RPC クライアント現在、gtk クライアントを除くすべてのクライアントのバージョン 2.60 (Ubuntu 10.04 用) を含む PPA があります。ppa:transmissionbt/nogtk
答え3
パッケージが必要です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
答え4
このコマンドで必要な開発ツールをインストールできます
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