口径最近停止工作了。试着卸载和重新安装。
当我打开一个终端并调用$calibre时,会收到以下错误消息:
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安装没有得到的依赖吗?我尝试通过命令行和软件安装/更新GUI安装。
我使用的是Ubuntu20.04.1版本的LTS。我确保我的软件在总体上也是最新的。
发布于 2020-10-20 19:02:44
不幸的是,目前在20.04版本的repos中出现了版本4.99,它不适用于Python3。要使4.99工作,您必须自己修补一个文件,如bug https://bugs.launchpad.net/ubuntu/+source/calibre/+bug/1898904中所示,或者您可以从另一个存储库下载它。无论哪种方式,Canonical还没有在官方存储库中修补4.99来使用20.04。
此外,引用口径本身的话:
请不要使用您的分发提供的口径包,因为这些往往是错误/过时。相反,请使用下面描述的二进制安装。
你可以从https://calibre-ebook.com/download_linux下载它
您还可以从该站点运行命令来安装它(这实际上更容易安装):
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin我已经将上面的命令添加到一个名为install_calibre的脚本中,这样我就可以随时运行它,将我的口径更新为最新版本。
希望这能有所帮助!
发布于 2020-12-15 06:15:33
要解决这个问题,没有必要放弃4.99口径。崩溃的原因记录在bug #1898904中,可以用单线贴片修复。要手动应用修补程序,请执行以下操作:
sudo gedit /usr/lib/calibre/calibre/utils/ipc/server.py此更改将被覆盖时,口径更新,但这当然不会重要,因为这个错误已经修复在下一个版本的口径。
发布于 2020-10-29 02:52:28
抱歉打扰,这可能不是一个理想的周遭,但可能是一个临时的解决方案。在我的Ubuntu20.04中,我也面临着同样的问题,于是我决定安装flathub版本,到目前为止它运行良好。
https://askubuntu.com/questions/1285431
复制相似问题