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 должен работать.