Вы здесь

Deluge-1.3.1 классический режим (РЕШЕНО)

Стоит:

serg@gent ~ $ eix deluge
[I] net-p2p/deluge
     Available versions:  1.3.1 **9999 {gtk libnotify webinterface}
     Installed versions:  1.3.1(14:16:51 04.06.2011)(gtk -libnotify -webinterface)

[I] net-libs/rb_libtorrent
     Available versions:  0.14.9-r1!t ~0.14.12!t 0.15.5!t 0.15.6!t {debug doc examples python ssl test}
     Installed versions:  0.15.6!t(03:31:55 02.06.2011)(python ssl -debug -doc -examples)

делюг при загрузке выдает сообщение:

Ошибка загрузки ядра
Ошибка компонентов загрузки ядра,  которые требуют загрузки Deluge в классическом режиме
Подробности:
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/deluge/ui/gtkui/gtkui.py", line 294, in _on_reactor_start
    client.start_classic_mode()
  File "/usr/lib/python2.7/site-packages/deluge/ui/client.py", line 559, in start_classic_mode
    self._daemon_proxy = DaemonClassicProxy(self.__event_handlers)
  File "/usr/lib/python2.7/site-packages/deluge/ui/client.py", line 432, in __init__
    self.__daemon = deluge.core.daemon.Daemon(classic=True)
  File "/usr/lib/python2.7/site-packages/deluge/core/daemon.py", line 136, in __init__
    from deluge.core.core import Core
  File "/usr/lib/python2.7/site-packages/deluge/core/core.py", line 36, in <module>
    from deluge._libtorrent import lt
  File "/usr/lib/python2.7/site-packages/deluge/_libtorrent.py", line 59, in <module>
    import libtorrent as lt
ImportError: /usr/lib/libboost_python-mt-1_42.so.1.42.0: undefined symbol: PyBytes_Size

При отказе от классического вида никаких соединений, кроме как с 127.0.0.1 не устанавливается и не видны раздачи из папки с конфигом.

Делал:
1. python-updater
2. revdep-rebuild
3. Переустанавливал deluge и rb_libtorrent
4. Видел здесь совет: "adding >=net-libs/rb_libtorrent-0.14.10 to /etc/portage/package.mask worked here as well!" но ни одна версия ниже моей (0.15.6) не ставится - вываливается с ошибкой.

Помогите, делюг очень нужен для окончательного перехода на генту.

1в 1 проблема как у ТС, делал всё тоже самое- не помогло, поэтому присоединяюсь к вопросу. Походу это связано с переходом на Python 2.7, http://i055.radikal.ru/1106/42/4f5e1dd70c45.png

Похоже, проблема в файле /usr/lib/libboost_python-mt-1_42.so.1.42.0. Могу порекомендовать попробовать перебрать boost.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

python-updater однозначно пересобирает boost, что наводит на мысли, что ТС его не юзал

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

python-updater я сделал в первую очередь, сейчас я вторично пересобрал boost, но результат тот же самый.

По поиску набрел на этот баг http://bugs.gentoo.org/show_bug.cgi?format=multiple&id=312155 там рассуждают о конфликте версий питона и зависимых библиотек
http://bugs.gentoo.org/show_bug.cgi?id=312155#c1.
У меня установлено аж 3 слота питона:

serg@gent ~ $ eselect python list
Available Python interpreters:
  [1]   python2.6
  [2]   python2.7
  [3]   python3.1 *

причем, 2,6 сперва система пыталась удалить (emerge --depclean), но отвалилось пол гнома, вернул на место, после чего он из списка ненужных пропал.
Мне, как новичку, сложно понять как вертеть несколькими версиями питона в одной системе.

Мне кажется лучше было бы в такой последовательности

eselect python set python2.7 && python-updater && emerge -c && revdep-rebuild

У меня >python-3 вообще замаскирован, так как на нем не все нужные мне модули работают.

А зачем его маскировать-то?

А вообще, конечно, надо на 2.7 переключаться.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Ну скажем за тем, что мне он просто не нужен

Огромное спасибо за совет! Сделав основным версию 2,7 и пересобрав необходимые пакеты, делюг запустился и подхватились все мои раздачи!