Как правильно обновить/установить/скомпилировать ibus на 14.04, проблемы с dconf?

Как правильно обновить/установить/скомпилировать ibus на 14.04, проблемы с dconf?

Недавно я обновился до phpstorm 9.5, и он говорит, что мне следует обновить ibus до версии 1.5.11 или новее (которая на данный момент является текущей).

Хорошо. Я скачал 1.5.11 из исходников и пытаюсь установить его. Я решил некоторые зависимости, но в какой-то момент у меня возникла странная ошибка конфигурации, что требования к пакету (dconf >= 0.7.5) не были выполнены.

после установки dconf-tools и других частей пакета dconf я все еще получаю это сообщение. Затем я сделал sudo apt-cache show dconf-tools и обнаружил в выводе, что libdconf0 (<< 0.7.3-2) вызывает проблемы, так как libdconf1 — это 0.20.0-1, которая, похоже, новее.

Если предположить, что в версии 14.04 libconfd0 больше не используется, то эта информация устарела для компилирующего ibus.

Как мне решить эту проблему?

Редактировать 1:

  • установлены dconf-tools, dconf-cli, dconf-editor, так как пакет dconf отсутствует в пакетах.
  • проверил каталог /etc там есть что-то связанное с dconf
  • проверил механизм ibus/configure для dconf:

    if test x"$enable_dconf" = x"yes"; then
        # check dconf
        PKG_CHECK_MODULES(DCONF,
            [dconf >= 0.7.5],
        )
        PKG_CHECK_EXISTS([dconf >= 0.13.4],
            [AC_DEFINE(DCONF_0_13_4, TRUE, [dconf is 0.13.4 or later])],
            [])
        # check glib-compile-schemas
        GLIB_GSETTINGS
        enable_dconf="yes (enabled, use --disable-dconf to disable)"
    fi
    

Редактировать 2:

libdconf0 вводил в заблуждение

решение1

Для корректной интеграции IntelliJ мне пришлось скомпилировать iBus 1.5.11 из исходного кода.

Чтобы добиться успеха в этом, мне пришлось установить libdconf-devи libnotify-dev, о каких библиотеках изначально не упоминал сопровождающий ibus, поэтому я предложил ему добавить эту информацию для успешного описания процесса сборки в системах на базе Debian.

sudo apt-get install libdconf-dev libnotify-dev

Связанный контент