我正在运行Fedora F16 (使用XFCE而不是Gnome 3),自从我安装它以来,每当我从终端运行GUI软件时,我就会收到类似的错误:
(file-roller:4828): Gtk-CRITICAL **: gtk_style_provider_get_style_property: assertion `g_type_is_a (gtk_widget_path_get_object_type (path), pspec->owner_type)' failed
(file-roller:4828): Gtk-CRITICAL **: gtk_style_provider_get_style_property: assertion `g_type_is_a (gtk_widget_path_get_object_type (path), pspec->owner_type)' failed
(file-roller:4828): Gtk-CRITICAL **: gtk_style_provider_get_style_property: assertion `g_type_is_a (gtk_widget_path_get_object_type (path), pspec->owner_type)' failed
(file-roller:4828): Gtk-CRITICAL **: gtk_style_provider_get_style_property: assertion `g_type_is_a (gtk_widget_path_get_object_type (path), pspec->owner_type)' failed这个特别的错误来自使用gnome-open打开一个zip文件,而打开gedit在启动时不会出现错误,但是每次保存操作都会出现以下错误:
** (gedit:4900): CRITICAL **: gedit_spell_checker_language_to_key: assertion `lang != NULL' failed我不能百分之百确定它们是相关的,但是我得到了很多这样的东西,而且基本上任何GUI程序在启动之前都可能有一个或多个“关键”错误,所以一些基本的东西似乎在某个我甚至不知道从哪里开始的地方被破坏了。有没有人知道如何追踪这件事?
发布于 2011-11-29 15:54:49
在gedit首选项中,在插件下,在拼写检查插件下,您有一个语言列表可供选择吗?
如果没有,则可能需要验证是否安装了所有依赖的包。( pango和/或aspell-en (代表英语))
至于文件滚筒错误,xfce使用的是哪个版本的gnome库?
您提到这个问题自安装以来就已经发生了.您的意思是安装fedora 16,还是安装XFCE。如果是后者,您能否切换到gnome3并查看错误是否仍然存在?
如果没有,请使用strace跟踪XFCE或Gnome3下文件辊的系统调用,并查看它们是否在调用相同的库,或者在查找文件时其中一个或另一个具有大量ENOENT状态。
它可能很简单,因为有一个依赖的包没有正确地标记为这样,因此没有安装。就像安装没有任何语言的gedit一样。
发布于 2011-11-29 23:13:12
这类消息在Gnome应用程序中很常见,并不一定表示bug。Gnome对用户采取一种呆板的方式;目标受众不会从终端运行应用程序,因此不会看到这些消息。如果您真的关心,请将错误输出从Gnome应用程序重定向到日志文件,或者重定向到/dev/null。
https://unix.stackexchange.com/questions/25650
复制相似问题