$ calibre Traceback (most recent call last): File "/usr/bin/calibre", line 19, in <module> sys.exit(main()) File "/usr/lib64/calibre/calibre/gui2/main.py", line 321, in main app, opts, args, actions = init_qt(args) File "/usr/lib64/calibre/calibre/gui2/main.py", line 40, in init_qt from calibre.gui2.ui import Main File "/usr/lib64/calibre/calibre/gui2/ui.py", line 29, in <module> from calibre.gui2.widgets import ProgressIndicator File "/usr/lib64/calibre/calibre/gui2/widgets.py", line 26, in <module> from calibre.gui2.progress_indicator import ProgressIndicator as _ProgressIndicator File "/usr/lib64/calibre/calibre/gui2/progress_indicator/__init__.py", line 15, in <module> pi_error) RuntimeError: Failed to load the Progress Indicator plugin: the sip module implements API v8.0 but the progress_indicator module requires API v7.1
Какие-то изменения будут? Проблема актуальна. Судя по поиску, решается пересборкой.
пересобранный calibre не запускался. Поэтому в Сизиф не ушёл. Если кто соберёт работающую программу, это сильно поможет, т.к. у меня нормально собирать до след. недели возможности пока нет.
(In reply to comment #2) > пересобранный calibre не запускался. [...] Хм, а мне пересборка помогла -- по крайней мере, запускается. Может сделать test-only task и посмотрим?
calibre-0.7.50-alt1 -> sisyphus: * Wed Mar 30 2011 Damir Shayhutdinov <damir@altlinux> 0.7.50-alt1 - new version - drop bzr depends (closes #18216) - rebuilt with new sip API (closes #24867)
Дамир, спасибо!
Да не за что, вот купил Kindle 3, был вынужден воспользоваться этой программой :)
Похоже, снова всё разъехалось: evg@evg ~ $calibre Traceback (most recent call last): File "/usr/bin/calibre", line 19, in <module> sys.exit(main()) File "/usr/lib/calibre/calibre/gui2/main.py", line 362, in main app, opts, args, actions = init_qt(args) File "/usr/lib/calibre/calibre/gui2/main.py", line 43, in init_qt from calibre.gui2.ui import Main File "/usr/lib/calibre/calibre/gui2/ui.py", line 30, in <module> from calibre.gui2.widgets import ProgressIndicator File "/usr/lib/calibre/calibre/gui2/widgets.py", line 24, in <module> from calibre.gui2.progress_indicator import ProgressIndicator as _ProgressIndicator File "/usr/lib/calibre/calibre/gui2/progress_indicator/__init__.py", line 15, in <module> pi_error) RuntimeError: Failed to load the Progress Indicator plugin: the PyQt4.QtCore module is version 1 but the progress_indicator module requires version -1 [1] 26664 exit 1 calibre evg@evg ~ $R -q calibre calibre-0.7.50-alt2
Да, такая же проблема, хотя некоторое время он работал. Кто-нибудь поможет?
Пересборка опять помогает, в Сизиф соберу более свежую версию после прохождения туда python2.7
ммм. * Чтв Ноя 24 2011 Damir Shayhutdinov <damir@altlinux.ru> 0.8.27-alt1 - Updated to 0.8.27 release Дамир починил и поломал одновременно. $ calibre /usr/bin/env: python2: Нет такого файла или каталога $ ebook-convert /usr/bin/env: python2: Нет такого файла или каталога
Очень странно, что до вас не доехала версия 0.8.27-alt2, где это исправлено, или новая версия питона, в котороый есть ссылка /usr/bin/python2->/usr/bin/python2.7
[black@lbox tmp]$ calibre Ошибка сегментирования [black@lbox tmp]$ rpm -qa |grep calibre calibre-0.8.27-alt2
(In reply to comment #12) > [black@lbox tmp]$ calibre > Ошибка сегментирования > [black@lbox tmp]$ rpm -qa |grep calibre > calibre-0.8.27-alt2 Но это уже не progress indicator plugin -- наверное нужно другой баг завести. Вот хвост backtrace с установленными debuginfo: Program received signal SIGSEGV, Segmentation fault. 0x00007ffff3fc1335 in createClassType (client=0x7fffec0ac4e0, ctd=0x7fffec0acdc0, mod_dict=0x277caf0) at siplib.c:5502 5502 Py_INCREF(st); (gdb) bt #0 0x00007ffff3fc1335 in createClassType (client=0x7fffec0ac4e0, ctd=0x7fffec0acdc0, mod_dict=0x277caf0) at siplib.c:5502 #1 0x00007ffff3fb799d in sip_api_init_module (client=0x7fffec0ac4e0, mod_dict=0x277caf0) at siplib.c:1420 #2 0x00007fffebe9a5aa in initpictureflow () from /usr/lib64/calibre/calibre/plugins/pictureflow.so #3 0x0000003a926f88c5 in _PyImport_LoadDynamicModule (name=0x7fffffff4ed0 "pictureflow", pathname=0x7fffffff3e00 "/usr/lib64/calibre/calibre/plugins/pictureflow.so", fp=<value optimized out>) at Python/importdl.c:53 #4 0x0000003a926f6b27 in import_submodule (mod=0x3a9298ba90, subname=0x7fffffff4ed0 "pictureflow", fullname=0x7fffffff4ed0 "pictureflow") at Python/import.c:2596 #5 0x0000003a926f6dc4 in load_next (mod=0x3a9298ba90, altmod=0x3a9298ba90, p_name=<value optimized out>, buf=0x7fffffff4ed0 "pictureflow", p_buflen=0x7fffffff4ec8) at Python/import.c:2416 #6 0x0000003a926f744d in import_module_level (name=0x0, globals=<value optimized out>, fromlist=0x0, level=<value optimized out>, locals=<value optimized out>) at Python/import.c:2137 #7 0x0000003a926f7a1a in PyImport_ImportModuleLevel (name=0x73c384 "pictureflow", globals=0x0, locals=<value optimized out>, fromlist=0x0, level=-1) at Python/import.c:2189 #8 0x0000003a926dc06f in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>) at Python/bltinmodule.c:49 #9 0x0000003a926e37d6 in call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4013 #10 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2666 #11 0x0000003a926e4ef7 in PyEval_EvalCodeEx (co=0x73f5b0, globals=<value optimized out>, locals=<value optimized out>, args=<value optimized out>, argcount=1, kws=<value optimized out>, kwcount=0, defs=0x73d968, defcount=1, closure=0x0) at Python/ceval.c:3253
Не воспроизводится на calibre-0.9.42-alt1
calibre-0.9.42-alt1 работает, но в консоли: Exception in thread Thread-9: Traceback (most recent call last): File "/usr/lib64/python2.7/threading.py", line 810, in __bootstrap_inner self.run() File "/usr/lib64/calibre/calibre/utils/mdns.py", line 42, in run _all_ip_addresses = self.get_all_ips() File "/usr/lib64/calibre/calibre/utils/mdns.py", line 23, in get_all_ips import netifaces ImportError: No module named netifaces Traceback (most recent call last): File "/usr/lib64/calibre/calibre/gui2/ui.py", line 879, in closeEvent self.shutdown(write_settings=False) File "/usr/lib64/calibre/calibre/gui2/ui.py", line 824, in shutdown if self.update_checker: AttributeError: 'Main' object has no attribute 'update_checker'
(В ответ на комментарий №15) > calibre-0.9.42-alt1 работает, но в консоли: > > Exception in thread Thread-9: > Traceback (most recent call last): > File "/usr/lib64/python2.7/threading.py", line 810, in __bootstrap_inner > self.run() > File "/usr/lib64/calibre/calibre/utils/mdns.py", line 42, in run > _all_ip_addresses = self.get_all_ips() > File "/usr/lib64/calibre/calibre/utils/mdns.py", line 23, in get_all_ips > import netifaces > ImportError: No module named netifaces # apt-get install python-module-netifaces Внесу в зависимости. > > Traceback (most recent call last): > File "/usr/lib64/calibre/calibre/gui2/ui.py", line 879, in closeEvent > self.shutdown(write_settings=False) > File "/usr/lib64/calibre/calibre/gui2/ui.py", line 824, in shutdown > if self.update_checker: > AttributeError: 'Main' object has no attribute 'update_checker' Там странный код, добавил hasattr. Отправил calibre-0.9.42-alt2