GtkD "No GSettings schemas installed"

Mike Wey mike-wey at example.com
Sat Mar 30 06:20:13 PDT 2013


On 03/30/2013 05:25 AM, Josh wrote:
> This is the code causing the problem:
>
> class myInputDialog : Dialog
> ...
> this()
> {
>      super("Please enter file location...", this, GtkDialogFlags.MODAL |
> GtkDialogFlags.DESTROY_WITH_PARENT, [StockID.OK], [GtkResponseType.OK]);
>      with (addButton(StockID.OPEN, GtkResponseType.NONE))
>      {
>          setLabel("_Find file");
>          addOnClicked(&findFile);
>      }
>      addButton(StockID.CANCEL, GtkResponseType.CANCEL);
> ...
>      Entry fileLocInput = new Entry();
> ...
> }
>
> void findFile(Button but)
> {
>      FileChooserDialog fileWindow = new FileChooserDialog("Use File...",
> this, GtkFileChooserAction.OPEN, ["Open", "Cancel"],
> [GtkResponseType.ACCEPT, GtkResponseType.CANCEL]);
>      fileWindow.run();
>      writeln(fileWindow.getFilename());
> }
>
> It produces the error "GLib-GIO-ERROR **: No GSettings schemas are
> installed on the system". The command prompt window in the background
> says "This application has requested the Runtime to terminate it in an
> unusual way. Please contact the application's support team for more
> information." and then appears to segfault.
>
> Windows 7 x64, DMD v2.060, GTK+ Runtime 3.4.2, GtkD 2.0
>
> Anyone know why this is happening? If I comment out the
> addOnClicked(&findFile) bit, findFile never runs and the problem doesn't
> happen, except I can't browse for files.
>
> Thanks,
>
> Josh

It looks like the Gtk Runtime wasn't installed properly, you could try 
manualy generating the GSettings schemas by running:


C:\Program Files\Gtk-Runtime\bin\glib-compile-schemas.exe C:\Program 
Files\Gtk-Runtime\share\glib-2.0\schemas\

The schemas directory should contain a bunch of xml files that will need 
to be compiled. The paths may vary depemding on where the Gtk runtime 
was installed.

-- 
Mike Wey


More information about the Digitalmars-d-learn mailing list