Когда я пытаюсь запустить caliber
, я получаю следующую ошибку:
calibre
qt5ct: using qt5ct plugin
Gtk-Message: 14:55:04.251: Failed to load module "atk-bridge"
Traceback (most recent call last):
File "/usr/bin/calibre", line 20, in <module>
sys.exit(calibre())
File "/usr/lib/calibre/calibre/gui_launch.py", line 73, in calibre
main(args)
File "/usr/lib/calibre/calibre/gui2/main.py", line 543, in main
listener = create_listener()
File "/usr/lib/calibre/calibre/gui2/main.py", line 514, in create_listener
return Listener(address=gui_socket_address())
File "/usr/lib/calibre/calibre/utils/ipc/server.py", line 110, in __init__
self._listener._unlink.cancel()
AttributeError: 'NoneType' object has no attribute 'cancel'
Я выполнил sudo apt-get install libatk-adapter: i386 libgail-common: i386
, но ошибка остается той же.
lsb_release -a
LSB Version: core-11.1.0ubuntu2-noarch:printing-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
/usr/bin/calibre --version
calibre (calibre 4.99.4)
Предложения?
Согласно этой ссылке, это баг Калибра.
Чтобы решить эту проблему, как было предложено там, вы должны заменить строку 110 (self._listener._unlink.cancel()
) в /usr/lib/cale/chane/utils/ipc. /server.py
со следующим содержимым:
if self._listener._unlink is not None:
self._listener._unlink.cancel()
Альтернативными решениями являются обновление Calibre до версии 4.15 (или новее) или понижение версии python3
до версии, предшествующей 3.8.3.