meld - GLib-GIO-ERROR**: в системе не установлены схемы GSettings

Наконец, я установил meld 3.14.2 (на общий ресурс NFS на сервере Redhat 6.3), после почти 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

Но все же я получаю ошибку. Я пробовал переменную тоже, установив его MyApp а также 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/

Точно так же вы можете думать о других зависимостях

1 ответ

Решение

Ну, я не уверен, почему вы устанавливаете его с собственным префиксом... но просто настройки GSETTINGS_SCHEMA_DIR до полного пути к схеме dir должен работать.

Другие вопросы по тегам