自从我从 11.04 升级到 Ubuntu 11.10 后,在尝试使用 OpenEmbedded 运行内核菜单配置时出现 GTK 和 GLib 错误。
我在这里问这个问题是因为我认为这些错误是由从 11.04 到 11.10 版本的一些变化引起的,而不是因为 OpenEmbedded 的特定问题。
下面是我收到的错误示例:
| (gnome-terminal:19575): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1230:46: Couldn't recognize the image file format for file '/usr/share/themes/Ambiance/gtk-3.0/assets/slider.png'
| (gnome-terminal:19575): GLib-GIO-CRITICAL **: Settings schema 'org.gnome.system.proxy' is not installed
| (gnome-terminal:19575): GLib-CRITICAL **: g_variant_get_va: assertion `value != NULL' failed
| (gnome-terminal:19575): Pango-CRITICAL **: pango_font_description_from_string: assertion `str != NULL' failed
有趣的是,如果我将 Gnome 主题从 Ambiance(使用 png 图像)更改为高对比度,第一种错误就会消失。
遇到过这些兼容性问题吗?
答案1
我在 Ubuntu 11.10 上也遇到了同样的问题。OE devshell 在我使用 11.04 时可以正常工作。我通过添加
TERMCMD = ${XTERM_TERMCMD}
TERMCMDRUN = ${XTERM_TERMCMDRUN}
在我的local.conf中。