Некоторое
время тому, я написал, как пропатчить
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


Комментариев нет:
Отправить комментарий