web-dev-qa-db-ja.com

Transmissionの最新バージョンをコンパイルしてインストールする方法を教えてください。

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 +クライアントをビルドするにはどうすればよいですか?

3
Hubro

./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を実行すると、明らかになります:

enter image description here

3
fossfreedom

パッケージ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
1
lprofil

最新のtransmission-gtkを取得してUbuntu 10.04でビルドして実行することは可能ですが、gtkの依存関係のために難しくて面倒です。テーマを正しくするのも面倒かもしれません。デーモンを使用することを検討し、webuiおよび/または多くの サードパーティのrpcクライアント のいずれかで制御することをお勧めします。 Ubuntu 10.04の場合、gtkクライアントを除くすべてのクライアントのバージョン2.60を現在持っているPPAがあります。 ppa:transmissionbt/nogtk

1
geirha

このコマンドで必要な開発ツールをインストールできます

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

0
Ashu