我在 Ubuntu 13.04 Raring Ringtail 上使用 GEdit 3.8.2 和 GNOME 3.8。我的电脑上有两个用户帐户。
当我在我的帐户中启动 GEdit 时,我得到一个空白的窗口,并且无法创建或打开任何文件。终端输出显示:
(gedit:16768): GLib-GObject-WARNING **: cannot register existing type `GtkSourceView'`
(gedit:16768): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed
(gedit:16768): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node != NULL' failed
(gedit:16768): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node != NULL' failed
(gedit:16768): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion `node != NULL' failed
(gedit:16768): GLib-GObject-WARNING **: cannot register existing type `GtkSourceBuffer'
(gedit:16768): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed
(gedit:16768): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node != NULL' failed
(gedit:16768): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node != NULL' failed
(gedit:16768): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion `node != NULL' failed
(gedit:16768): GLib-GObject-WARNING **: cannot register existing type `GtkSourceLanguage'
(gedit:16768): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed
在任何其他帐户或以 root 身份,GEdit 均可正常工作。请帮忙!
答案1
我也遇到了这个问题,解决办法是打开dconf-编辑器并重置文件浏览器插件设置:
我相信对我来说,问题是根目录存在,但没有足够的权限来读取它。如果这不起作用,您可能应该检查用户的所有 gedit 设置并重置为默认值。
编辑
在我再次出现这个错误后,我做了一些艰苦的工作,并将其追溯到“代码注释”插件。要解决这个问题,请打开dconf-编辑器并导航至org=>gnome=>gedit=>插件=>活动插件并删除“codecomment”或单击“设置为默认值”。
GNOME Bugzilla 报告在这里:https://bugzilla.gnome.org/show_bug.cgi?id=700867