Некоторое
время тому, я написал, как пропатчить
KDE под FreeBSD код Deluge, чтобы
рутрекер его не банил
(http://vasnake.blogspot.ru/2014/02/deluge-136-rutracker-patch.html).
Намедни эта
история получила свое продолжение.
Внезапно, у
меня перестал запускаться клиент Deluge,
при запуске выдает такую портянку:
$ Traceback (most recent call last): File "/opt/deluge/deluge-1.3.6/env/bin/deluge-gtk", line 9, in <module> load_entry_point('deluge==1.3.6', 'gui_scripts', 'deluge-gtk')() File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2431, in load_entry_point return ep.load() File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2147, in load ['__name__']) File "/opt/deluge/deluge-1.3.6/deluge/ui/gtkui/__init__.py", line 1, in <module> from gtkui import start File "/opt/deluge/deluge-1.3.6/deluge/ui/gtkui/gtkui.py", line 79, in <module> from torrentview import TorrentView File "/opt/deluge/deluge-1.3.6/deluge/ui/gtkui/torrentview.py", line 52, in <module> from deluge.ui.tracker_icons import TrackerIcons File "/opt/deluge/deluge-1.3.6/deluge/ui/tracker_icons.py", line 51, in <module> from deluge.httpdownloader import download_file File "/opt/deluge/deluge-1.3.6/deluge/httpdownloader.py", line 35, in <module> from twisted.web import client, http File "/usr/lib/python2.7/dist-packages/twisted/web/client.py", line 38, in <module> from twisted.web.iweb import UNKNOWN_LENGTH, IAgent, IBodyProducer, IResponse File "/usr/lib/python2.7/dist-packages/twisted/web/iweb.py", line 19, in <module> from twisted.cred.credentials import IUsernameDigestHash File "/usr/lib/python2.7/dist-packages/twisted/cred/credentials.py", line 13, in <module> import hmac, time, random, re File "/usr/lib/python2.7/hmac.py", line 8, in <module> from operator import _compare_digest as compare_digest ImportError: cannot import name _compare_digest |
Что делать,
куда бежать?
Как обычно,
недолгое гугление привело к описанию
бага, связанного с тем, что на платформе
(Debian Jessie/testing) обновили Python:
if you are using
virtualenv then you have to rebuild your virtual
environment
e.g.
$ virtualenv
/path/to/your/virtualenv/
Очевидно
(http://vasnake.blogspot.ru/2014/02/deluge-136-rutracker-patch.html)
патченый Deluge я поставил используя
virtualenv. Соответственно, проблема
устраняется как прописано доктором:
$ pushd /opt/deluge/deluge-1.3.6/ $ virtualenv --system-site-packages env
И всё заверте...
original post http://vasnake.blogspot.com/2014/06/deluge.html
Комментариев нет:
Отправить комментарий