meld - GLib-GIO-ERROR **:系统上没有安装GSettings模式

时间:2016-03-03 22:45:11

标签: unix glib meld gsettings

我最后安装了meld 3.14.2(在Redhat 6.3服务器上的NFS共享上),经过近40个小时的努力,安装了每一个依赖项,最后似乎成功了。但是需要解决一个结局错误:

(meld:20703): GLib-GIO-ERROR **: No GSettings schemas are installed on the system
Trace/breakpoint trap (core dumped)

这里有答案:GLib-GIO-ERROR**: No GSettings schemas are installed on the system

我以前不知道这些术语。所以,请详细说明该怎么做。

我是否需要设置变量$XDG_DATA_DIR?如果,为什么以及什么应该是价值?

我可以发现已编译的文件已经位于MyApp/share/glib-2.0/schemas

但是,我已经尝试了以下内容,即使编译的模式已经存在:

glib-complile-schemas <PATH_TO_SCHEMAS> --targetdir=MyApp/share/glib-2.0/schemas

但我仍然得到错误。我也通过将变量设置为MyAppMyApp/share/glib-2.0/schemas来尝试变量。这也不起作用。

我也尝试重新安装gsettings-desktop-config。还是错误。就我而言,它是3.12版本。

那么,这里发生了什么?请解释。我一直在失眠。 :(

谢谢!

同样为了您的信息,我已将所有依赖项GTK +,ATK,CAIRO,PANGO等安装在与prefix=<base>/meld/deps相同的安装目录下。

示例:

  • meld二进制文件存在如下:<base>/meld/bin/

  • cairo二进制文件安装如下:<base>/meld/deps/bin/

  • atk二进制文件安装如下:<base>/meld/deps/bin/

同样,您可以考虑其他依赖项

1 个答案:

答案 0 :(得分:2)

我不确定为什么要将它安装到自己的前缀...但只需将GSETTINGS_SCHEMA_DIR设置为架构目录的完整路径就可以了。