
我正在嘗試在 Ubuntu 10.04 上安裝 Transmission 2.51。編譯原始碼很順利,但我似乎也無法編譯 GUI。這是配置輸出:
配置: 原始碼位置:. 編譯器: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
在 Ubuntu 10.04 上建置和運行最新的 Transmission-gtk 是可能的,但由於 gtk 依賴性,這很困難且麻煩。正確確定主題也可能會很混亂。您可能想考慮只使用守護進程,並使用 webui 和/或眾多之一來控制它第三方 RPC 用戶端。對於 Ubuntu 10.04,除了 gtk 用戶端之外的所有客戶端中,目前有一個 PPA 版本為 2.60:ppa:傳輸bt/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