2

我终于安装了 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

但我仍然收到错误消息。我也尝试过将变量设置为MyAppand MyApp/share/glib-2.0/schemas。那也行不通。

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

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

谢谢!

而且为了您的信息,我已经将所有依赖项 GTK+、ATK、CAIRO、PANGO 等安装在与prefix=<base>/meld/deps.

例子:

  • 融合二进制文件如下:<base>/meld/bin/

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

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

同样的,你可以想到其他依赖

4

1 回答 1

4

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

于 2016-03-04T06:45:34.537 回答