如何修复错误 "GLib-GIO-ERROR**: No GSettings schemas are installed on the system"?
How to fix error "GLib-GIO-ERROR**: No GSettings schemas are installed on the system"?
我必须使用 InstallShield2015LimitedEdition
创建一个 one-file (.exe) 程序,该程序与 Windows 7 x64
中的 GTK3.4.2
和 OpenCV 3.0.0
一起工作。在这个程序中,用户可以从他们的计算机中选择一个目录。但是,当我调用 FileChooser(单击可执行文件)时,出现此错误:
GLib-GIO-ERROR**: No GSettings schemas are installed on the system
程序终止。
我访问了这些页面:
Glib-GIO-ERROR when opening an file chooser dialog
GLib-GIO-ERROR**: No GSettings schemas are installed on the system
How deal with FileChooser in GTK with static compilation
但我一直不明白如何修复这个错误。它与此路径中的 org.gtk.Settings.FileChooser.gschema.xml
文件相关:...\share\glib-2.0\schemas
.
是否与system environment variable
有关?我应该添加什么东西?
添加到 system variable
或 User variable
?什么是 name
和 path
?
例如。我为 system variable
和 User variable
添加了 GSETTINGS_SCHEMA_DIR
作为 variable name
和 E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas
作为 path
。
这是正确的吗?
我解决了:
首先:将 GSETTINGS_SCHEMA_DIR
添加为 variable name
并将 E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas
添加为 path
for User variable
.
然后,在 system variable
---> path
添加 E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas
和 ;
在第一个它,例如;E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas
我必须使用 InstallShield2015LimitedEdition
创建一个 one-file (.exe) 程序,该程序与 Windows 7 x64
中的 GTK3.4.2
和 OpenCV 3.0.0
一起工作。在这个程序中,用户可以从他们的计算机中选择一个目录。但是,当我调用 FileChooser(单击可执行文件)时,出现此错误:
GLib-GIO-ERROR**: No GSettings schemas are installed on the system
程序终止。
我访问了这些页面:
Glib-GIO-ERROR when opening an file chooser dialog
GLib-GIO-ERROR**: No GSettings schemas are installed on the system
How deal with FileChooser in GTK with static compilation
但我一直不明白如何修复这个错误。它与此路径中的 org.gtk.Settings.FileChooser.gschema.xml
文件相关:...\share\glib-2.0\schemas
.
是否与system environment variable
有关?我应该添加什么东西?
添加到 system variable
或 User variable
?什么是 name
和 path
?
例如。我为 system variable
和 User variable
添加了 GSETTINGS_SCHEMA_DIR
作为 variable name
和 E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas
作为 path
。
这是正确的吗?
我解决了:
首先:将 GSETTINGS_SCHEMA_DIR
添加为 variable name
并将 E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas
添加为 path
for User variable
.
然后,在 system variable
---> path
添加 E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas
和 ;
在第一个它,例如;E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas