Ubuntu 18.04 中的 GLib-严重错误

Ubuntu 18.04 中的 GLib-严重错误

升级到 18.04 后,我遇到了很多麻烦。某些使用 GTK 库的 GUI 应用程序无法启动,并抛出错误:

GLib-GObject-WARNING **: 03:16:28.378: cannot register existing type 'GdkDisplayManager'

GLib-CRITICAL **: 03:16:28.378: g_once_init_leave: assertion 'result != 0' failed

GLib-GObject-CRITICAL **: 03:16:28.378: g_object_new_with_properties: assertion 'G_TYPE_IS_OBJECT (object_type)' failed

我去测试是否可以在 Python 中运行 GTK 应用程序,但同样失败了。尝试使用官方 GTK 教程中的简单示例脚本会导致导入失败,特别是:

File "test.py", line 1, in <module>
    import gi
ModuleNotFoundError: No module named 'gi'`

我尝试重新安装所有适当的软件包但无济于事:

sudo apt install --reinstall python-gi python-gi-cairo python3-gi python3-gi-cairo gir1.2-gtk-3.0

相关内容