1

Waf 2.0.17 glib2可以顺利编译安装仓鼠的gsettings schemas 。

然而,如果不先安装,就无法运行应用程序:

python3 src/hamster-cli.py 

(hamster-cli.py:4690): GLib-GIO-ERROR **: 17:27:08.176: 
Settings schema 'org.gnome.Hamster' is not installed

GSettings 的第一步中描述的解决方法不起作用。

./waf configure build

...
[127/127] 编译数据/org.gnome.hamster.gschema.xml

GSETTINGS_SCHEMA_DIR=build/data python3 src/hamster-cli.py 

(hamster-cli.py:4850): GLib-GIO-ERROR **: 17:31:56.381: Settings schema 'org.gnome.Hamster' is not installed Trace/breakpoint trap (core dumped)

GSETTINGS_SCHEMA_DIR=build/data gsettings describe org.gnome.hamster last-report-folder

没有这样的架构“org.gnome.hamster”</p>

事实上,只有空build/data/org.gnome.hamster.gschema.xml.valid文件作为目标

hcode = 'rm -f ${GLIB_VALIDATE_SCHEMA_OUTPUT} \
         && ${GLIB_COMPILE_SCHEMAS} --dry-run ${GLIB_COMPILE_SCHEMAS_OPTIONS} \
         && touch ${GLIB_VALIDATE_SCHEMA_OUTPUT}'

解决方法

按照这个答案

glib-compile-schemas --targetdir=build/data data

问题

如何获取已编译的build/data架构./waf configure build

4

0 回答 0