
Недавно я обновился до 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