meld - GLib-GIO-ERROR**:系统上未安装 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**:系统上未安装GSettings架构

我以前不知道这些行话。因此,请详细解释该怎么做。

我是否需要设置变量$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/

  • 开罗二进制文件的安装方式如下:<base>/meld/deps/bin/

  • ATK 二进制文件的安装方式如下: <base>/meld/deps/bin/

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

好吧,

我不确定您为什么要将其安装到自己的前缀...但是只需将GSETTINGS_SCHEMA_DIR设置为架构 DIR 的完整路径即可。

相关内容

  • 没有找到相关文章