Bug 5738 - После обновления приложение перестало запускаться. В терминале выводит сообщение: ImportError: No module named 'pkg_resources'
: После обновления приложение перестало запускаться. В терминале выводит сообще...
Status: RESOLVED FIXED
Product: Desktop Bugs
Classification: ROSA Desktop
Component: Contributed Packages
: Fresh
: x86_64 Linux
: Normal normal
: ---
Assigned To: ROSA Linux Bugs
: ROSA Linux Bugs
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2015-06-06 06:45 MSD by Александр
Modified: 2015-06-09 13:48 MSD (History)
2 users (show)

See Also:
RPM Package: caffeine-2.8.3-2-rosa2014.1.noarch.rpm
ISO-related:
Bad POT generating:
Upstream:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Александр 2015-06-06 06:45:08 MSD
Вывод терминала при запуске:

[rosa@linux ~]$ caffeine
Traceback (most recent call last):
File "/usr/bin/caffeine", line 24, in <module>
import pkg_resources
ImportError: No module named 'pkg_resources'
[rosa@linux ~]$
Comment 1 Vladimir Potapov 2015-06-07 19:57:31 MSD
https://github.com/hobarrera/caffeine-ng/issues/6
Comment 2 Denis Silakov 2015-06-07 23:09:10 MSD
Зависимость от pkg_resources добавлена в новые сборки, эта ошибка должна уйти.
Comment 3 Александр 2015-06-08 03:32:09 MSD
(In reply to comment #2)
> Зависимость от pkg_resources добавлена в новые сборки, эта ошибка должна
> уйти.

Да, действительно, та ошибка ушла и пакет "python3-pkg-resources" установлен.
Сейчас при запуске выдаётся следующее:

[rosa@linux ~]$ caffeine
Traceback (most recent call last):
  File "/usr/bin/caffeine", line 36, in <module>
    ewmh = EWMH()
  File "/usr/lib64/python3.4/site-packages/ewmh.py", line 50, in __init__
    self.display = _display or display.Display()
  File "/usr/lib/python3.4/site-packages/Xlib/display.py", line 80, in __init__
    self.display = _BaseDisplay(display)
  File "/usr/lib/python3.4/site-packages/Xlib/display.py", line 62, in __init__
    display.Display.__init__(*(self, ) + args, **keys)
  File "/usr/lib/python3.4/site-packages/Xlib/protocol/display.py", line 129, in __init__
    raise error.DisplayConnectionError(self.display_name, r.reason)
Xlib.error.DisplayConnectionError: Can't connect to display ":0": b'No protocol specified\n'
Comment 4 Denis Silakov 2015-06-08 11:43:14 MSD
Должно исправиться с новой версией пакета python3-xlib.

Только учтите, что в новой версии у caffeine нет GUI - он просто запускается и по-тихому работает. Можно отдельно запустить caffeine-indicator - будет индикатор в панели. Плюс caffeine сразу прописывается в автозапуск и будет стартовать при каждом старте системы.
Comment 5 Vladimir Potapov 2015-06-08 13:31:06 MSD
caffeine-indicator 
Traceback (most recent call last):
  File "/usr/bin/caffeine-indicator", line 176, in <module>
    caffeine = Caffeine()
  File "/usr/bin/caffeine-indicator", line 125, in __init__
    self.root = display.Display().screen().root
  File "/usr/lib/python3.4/site-packages/Xlib/display.py", line 80, in __init__
    self.display = _BaseDisplay(display)
  File "/usr/lib/python3.4/site-packages/Xlib/display.py", line 62, in __init__
    display.Display.__init__(*(self, ) + args, **keys)
  File "/usr/lib/python3.4/site-packages/Xlib/protocol/display.py", line 53, in __init__
    name, host, displayno, screenno = connect.get_display(display)
  File "/usr/lib/python3.4/site-packages/Xlib/support/connect.py", line 63, in get_display
    mod = __import__('Xlib.support', globals(), fromlist=(modname,))
  File "/usr/lib/python3.4/site-packages/Xlib/support/unix_connect.py", line 169
    return get_auth('unix:%d' % dno, 'unix', dno)
Comment 6 Denis Silakov 2015-06-08 14:37:52 MSD
Опечатка прокралась.

Новая версия python3-xlib только что опубликовалась.
Comment 7 Александр 2015-06-09 04:46:31 MSD
(In reply to comment #6)
> Опечатка прокралась.
> 
> Новая версия python3-xlib только что опубликовалась.

Всё отлично работает! Благодарю! =)