Як правильно оновити / встановити / компілювати ibus на 14.04, проблеми з dconf?


16

Нещодавно я оновив phpstorm 9.5, і він говорить, що я повинен оновити ibus до версії 1.5.11 або новішої (що на даний момент є поточним).

Добре. Я завантажив 1.5.11 з джерела і спробуйте його встановити. Я вирішив деякі залежності, але в один момент у мене з’явилася дивна помилка конфігурації, що вимоги до пакету (dconf> = 0.7.5) не були виконані.

після установки dconf-інструментів та інших частин пакету dconf я все ще отримую цей масаж. Чим я робив sudo apt-cache, показую dconf-інструменти і виявив, що libdconf0 (<< 0.7.3-2) спричиняє проблеми, оскільки libdconf1 - 0.20.0-1, що здається новішим.

Якщо припустити, що 14.04 libconfd0 більше не використовується, ця інформація застаріла для збирання ibus.

Як я можу це вирішити?

Редагувати 1:

  • встановлені dconf-інструменти, dconf-cli, dconf-редактор, оскільки пакет 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 вводив в оману


як я міг зрозуміти, припущення libdconf0 вводило в оману, перевіряючи конфігурацію ibus, вона просто використовує PKG_CHECK_MODULES, де я не міг знайти жодного запису dconf.pc на своєму комп’ютері
Sándor Bolla

1
gitабо dconf, це не має ніякого значення. Просто використовуйте checkinstall, тому ваше запитання - це дублікат Make dpkg, щоб знати компільовані програми: git
AB

Я не впевнений, як це допомагає з dconf
Сандор Болла

все ще отримати Немає правила робити цільове `install ', що означає, що конфігурація не працювала добре відсутнього dconf, який не присутній sudo apt-cache policy dconf
Sándor

1
Будь ласка , змініть своє питання і додати те , що ви зробили. Наприклад, де ви завантажили джерело dconf.
AB

Відповіді:


7

Для належної інтеграції IntelliJ мені довелося компілювати iBus 1.5.11 з джерела.

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

sudo apt-get install libdconf-dev libnotify-dev

Я отримую E: Unable to locate package libnofity-dev. Ця відповідь не дуже допомагає. Як ви склали з джерела? Тут я знайшов підручник: serverfault.com/questions/735189/ibus-1-5-11-on-ubuntu, але навіть тхо я не дуже розумію ваше рішення.
Vadorequest

пов'язане рішення для 15.04, а не для 14.04, але libnotify-devяке було написано неправильно, я відредагую частину рішення
Сандор Болла,

@ SándorBolla, чи сприймаєш ти свою відповідь, бо саме ця працює для тебе. дивіться askubuntu.com/help/someone-answers
user.dz

Працює, але який біль, щоб це зробити.
RyanNerd

Ось деякі варіанти , щоб мати справу з IBUS і IntelliJ , якщо вам не потрібна підтримка декількох клавіатури: stackoverflow.com/questions/33651898 / ...
Heather92065
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.