Перестал запускаться торрент-клиент deluge

Перестал запускаться торрент-клиент deluge.

[[email protected] ~]$ deluge
Traceback (most recent call last):
  File "/usr/bin/deluge", line 11, in <module>
    load_entry_point('deluge==2.0.3', 'gui_scripts', 'deluge')()
  File "/usr/lib/python3.7/site-packages/deluge/ui/ui_entry.py", line 143, in start_ui
    ui.start()
  File "/usr/lib/python3.7/site-packages/deluge/ui/gtk3/__init__.py", line 43, in start
    from .gtkui import GtkUI
  File "/usr/lib/python3.7/site-packages/deluge/ui/gtk3/gtkui.py", line 21, in <module>
    gi.require_version('Gtk', '3.0')  # NOQA: E402
AttributeError: module 'gi' has no attribute 'require_version'
Как можно решить проблему, заранее благодарен за ответ.
попробуй обновить пакет python-gobject или вообще всю систему.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Всю систему обновлял прежде чем создать тему. Пакет python-gobject установил, все равно не запускается.
allon925
Traceback (most recent call last):
File "/usr/bin/deluge", line 11, in <module>
load_entry_point('deluge==2.0.3', 'gui_scripts', 'deluge')()
File "/usr/lib/python3.7/site-packages/deluge/ui/ui_entry.py", line 143, in start_ui
ui.start()
Никогда не использовад deluge и не не знаю его, но на BBS в этом топике те же самые ошибки
Traceback (most recent call last):
  File "/usr/bin/deluge", line 11, in <module>
    load_entry_point('deluge==2.0.3', 'gui_scripts', 'deluge')()
  File "/usr/lib/python3.7/site-packages/deluge/ui/ui_entry.py", line 143, in start_ui
    ui.start()
Ошибки не исчезают с опытом - они просто умнеют
специально поставил deluge, ошибки не наблюдаю.
покажи
cat '/usr/lib/python2.7/site-packages/gi/__init__.py' | grep 'require_versions'
cat '/usr/lib/python3.7/site-packages/gi/__init__.py' | grep 'require_versions'
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Интересно, в чем же причина "запускался и вдруг перестал".
Случай вроде не единичный (Sunday, 29 September 2019, 18:22 GMT):
https://bugs.archlinux.org/task/63951
Вроде ничего такого (deluge python-gobject) не обновлялось .
Насколько я понял эти указанные ошибки/сообщения обусловлены отсутствием модулей. Но логи приведены не все - смотрите, есть ли строка
ImportError: No module named gobject
если имеется. то в Wiki это описано (в самом конце)

У nafanja же работает ...

PS - в части обновления
valera_cr
Вроде ничего такого (deluge python-gobject) не обновлялось .
в середине сентября были обновления python-gobject и python2-gobject
Ошибки не исчезают с опытом - они просто умнеют
Да у меня работает:
$ python -c "import gi; print(gi.__spec__)"
ModuleSpec(name='gi', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f382852c310>, origin='/usr/lib/python3.7/site-packages/gi/__init__.py', submodule_search_locations=['/usr/lib/python3.7/site-packages/gi'])
Просто интересно, из-за чего такой сбой у кого-то в конце месяца.
nafanja
специально поставил deluge, ошибки не наблюдаю.
покажи
cat '/usr/lib/python2.7/site-packages/gi/__init__.py' | grep 'require_versions'
cat '/usr/lib/python3.7/site-packages/gi/__init__.py' | grep 'require_versions'

Результат команд:


[[email protected] ~]$ cat '/usr/lib/python2.7/site-packages/gi/__init__.py' | grep 'require_versions'
cat: /usr/lib/python2.7/site-packages/gi/__init__.py: Нет такого файла или каталога
[[email protected] ~]$ cat '/usr/lib/python3.7/site-packages/gi/__init__.py' | grep 'require_versions'
def require_versions(requires):
        gi.require_versions({'Gtk': '3.0', 'GLib': '2.0', 'Gio': '2.0'})

Сейчас при попытке запуска deluge:



[[email protected] ~]$ deluge
12:42:46 [ERROR   ][deluge.ui.gtk3                    :51  ] No module named 'cairo'
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/deluge/ui/gtk3/__init__.py", line 48, in run
    gtkui = GtkUI(options)
  File "/usr/lib/python3.7/site-packages/deluge/ui/gtk3/gtkui.py", line 201, in __init__
    self.torrentdetails = TorrentDetails()
  File "/usr/lib/python3.7/site-packages/deluge/ui/gtk3/torrentdetails.py", line 115, in __init__
    from .status_tab import StatusTab
  File "/usr/lib/python3.7/site-packages/deluge/ui/gtk3/status_tab.py", line 18, in <module>
    from .piecesbar import PiecesBar
  File "/usr/lib/python3.7/site-packages/deluge/ui/gtk3/piecesbar.py", line 20, in <module>
    import cairo  # Backward compat cairo <= 1.15
ModuleNotFoundError: No module named 'cairo'
Traceback (most recent call last):
  File "/usr/bin/deluge", line 11, in <module>
    load_entry_point('deluge==2.0.3', 'gui_scripts', 'deluge')()
  File "/usr/lib/python3.7/site-packages/deluge/ui/ui_entry.py", line 143, in start_ui
    ui.start()
  File "/usr/lib/python3.7/site-packages/deluge/ui/gtk3/__init__.py", line 58, in start
    do_profile=self.options.profile,
  File "/usr/lib/python3.7/site-packages/deluge/common.py", line 1344, in run_profiled
    return func(*args)
  File "/usr/lib/python3.7/site-packages/deluge/ui/gtk3/__init__.py", line 48, in run
    gtkui = GtkUI(options)
  File "/usr/lib/python3.7/site-packages/deluge/ui/gtk3/gtkui.py", line 201, in __init__
    self.torrentdetails = TorrentDetails()
  File "/usr/lib/python3.7/site-packages/deluge/ui/gtk3/torrentdetails.py", line 115, in __init__
    from .status_tab import StatusTab
  File "/usr/lib/python3.7/site-packages/deluge/ui/gtk3/status_tab.py", line 18, in <module>
    from .piecesbar import PiecesBar
  File "/usr/lib/python3.7/site-packages/deluge/ui/gtk3/piecesbar.py", line 20, in <module>
    import cairo  # Backward compat cairo <= 1.15
ModuleNotFoundError: No module named 'cairo'
 
Зарегистрироваться или войдите чтобы оставить сообщение.