我在 Centos 5 (x86) 上安装和运行 Deluge torrent 时遇到问题。我是从http://dag.wieers.com/rpm/packages/deluge/这个:http://dag.wieers.com/rpm/packages/deluge/deluge-0.5.8.6-1.el5.rf.i386.rpm
安装后,当我运行 deluge 时出现此问题:
Traceback (most recent call last):
File "/usr/bin/deluge", line 43, in ?
import deluge
File "/usr/lib/python2.4/site-packages/deluge/__init__.py", line 36, in ?
import gtk.glade
File "/usr/lib/python2.4/site-packages/gtk-2.0/gtk/__init__.py", line 76, in ?
_init()
File "/usr/lib/python2.4/site-packages/gtk-2.0/gtk/__init__.py", line 64, in _init
_gtk.init_check()
RuntimeError: could not open display
不管我是 root 还是用户。都是一样。Python 版本是 2.4.3。这是服务器,上面没有安装 X-windows。
感谢帮助。
答案1
我建议更新 Python 和 Deluge。Deluge 现在是 1.2.0 版本,比 0.5.8.6 好很多。我使用 Deluge(最新版本)运行Python 2.6.4顺利。
您的版本不仅似乎正在寻找 Python 2.4,而且还想打开一个显示。确保您使用正确的命令行参数进行控制台模式,如 David 所述。您必须先启动守护程序,然后才能通过控制台进行连接。请参阅 Deluge FAQ控制台和守护进程。
答案2
升级 Python。它正在寻找版本 2.4。
顺便说一句,如果您没有 X-windows,那么您最好尝试 rtorrent - 一个 CLI bittorrent 客户端。
答案3
假设您尝试像这样启动 Deluge:
deluge
对于基于命令行的界面,您可以执行以下操作:
deluge --ui null
或者:
deluge --ui console
或者对于基于 Web 的界面:
deluge --ui web
欲了解更多信息,请参阅 Deluge 的常问问题关于该主题