Wie aktualisiere/installiere/kompiliere ich ibus ordnungsgemäß unter 14.04, Dconf-Probleme?

Wie aktualisiere/installiere/kompiliere ich ibus ordnungsgemäß unter 14.04, Dconf-Probleme?

Ich habe vor Kurzem auf phpstorm 9.5 aktualisiert und es heißt, ich sollte ibus auf 1.5.11 oder neuer aktualisieren (was derzeit die aktuelle Version ist).

Ok. Ich habe 1.5.11 aus der Quelle heruntergeladen und versuche, es zu installieren. Einige Abhängigkeiten wurden gelöst, aber an einer Stelle habe ich einen seltsamen Konfigurationsfehler, dass die Paketanforderungen (dconf >= 0.7.5) nicht erfüllt wurden.

nach der Installation von dconf-tools und anderen Teilen des dconf-Pakets bekomme ich immer noch diese Meldung. Dann habe ich sudo apt-cache show dconf-tools ausgeführt und in der Ausgabe festgestellt, dass libdconf0 (<< 0.7.3-2) Probleme verursacht, da libdconf1 0.20.0-1 ist, was neuer zu sein scheint.

Vorausgesetzt, dass libconfd0 ab 14.04 nicht mehr verwendet wird, sind diese Informationen für die Kompilierung von ibus veraltet.

Wie kann ich das lösen?

Bearbeitung 1:

  • dconf-tools, dconf-cli, dconf-editor installiert, da dconf-Paket nicht in den Paketen vorhanden ist.
  • habe das Verzeichnis /etc überprüft, dort gibt es Dconf-bezogenes Material
  • ibus/configure-Mechanismus für dconf geprüft:

    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
    

Bearbeitung 2:

libdconf0 war irreführend

Antwort1

Für eine ordnungsgemäße IntelliJ-Integration musste ich iBus 1.5.11 aus dem Quellcode kompilieren.

Damit dies gelingt, musste ich libdconf-devund installieren libnotify-dev. Diese Bibliotheken wurden vom ursprünglichen Ibus-Betreuer nicht richtig erwähnt, daher schlug ich ihm vor, diese Informationen für eine erfolgreiche Beschreibung des Build-Prozesses auf Debian-basierten Systemen hinzuzufügen.

sudo apt-get install libdconf-dev libnotify-dev

verwandte Informationen