meld - GLib-GIO-ERROR**:系统上未安装 GSettings 模式
meld - GLib-GIO-ERROR**: No GSettings schemas are installed on the system
我终于安装了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
但我仍然收到错误。我也尝试过将变量设置为 MyApp
和 MyApp/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/
同样的,可以想到其他的依赖
嗯,我不确定你为什么要将它安装到它自己的前缀...但是只需将 GSETTINGS_SCHEMA_DIR
设置为模式目录的完整路径就可以了。
我终于安装了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
但我仍然收到错误。我也尝试过将变量设置为 MyApp
和 MyApp/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/
同样的,可以想到其他的依赖
嗯,我不确定你为什么要将它安装到它自己的前缀...但是只需将 GSETTINGS_SCHEMA_DIR
设置为模式目录的完整路径就可以了。