我尝试使用迅速地在 Ubuntu 12.04 上创建应用程序,但它的行为与链接页面中描述的不一样。创建应用程序时没有弹出窗口(请参阅下面的错误)。
% quickly create ubuntu-application foo
Creating project directory foo
Creating bzr repository and committing
Launching your newly created project!
(foo:16847): GLib-GIO-ERROR **: Settings schema 'org.gnome.desktop.interface' is not installed
Congrats, your new project is setup! cd /tmp/foo/ to start hacking.
它创建了一个项目,但是当我尝试运行时,它崩溃了:
% cd foo
% quickly run
(foo:22639): GLib-GIO-ERROR **: Settings schema 'org.gnome.desktop.interface' is not installed
这是因为我没有使用 gnome-shell 吗?我该怎么做才能获得一个可运行的项目?
(编辑:顺便说一句,我愿意自己调试这个问题,但我甚至没有得到回溯。我该怎么做才能快速得到回溯?)
答案1
我不知道哪个进程通常会在环境中设置这些变量,但是当我在启动时设置它们时,我的问题中的错误就会消失:
XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome:/etc/xdg
XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/
export XDG_CONFIG_DIRS XDG_DATA_DIRS
应用程序运行时我仍然收到这些警告:
/usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:391: Warning: g_object_set_property: construct property "type" for object `Window' can't be set after construction
Gtk.Window.__init__(self, type=type, **kwds)
/usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:391: Warning: g_object_set_property: construct property "type" for object `FooWindow' can't be set after construction
Gtk.Window.__init__(self, type=type, **kwds)