web-dev-qa-db-fra.com

Comment mettre à jour / installer / compiler correctement ibus on 14.04, dconf?

J'ai récemment mis à jour vers phpstorm 9.5 et il dit que je devrais mettre ibus à jour vers la version 1.5.11 ou plus récente (qui à ce stade est la version actuelle).

D'accord. J'ai téléchargé 1.5.11 à partir des sources et j'ai essayé de l'installer. Certaines dépendances ont été résolues, mais à un moment donné, j'ai une étrange erreur de configuration: les conditions requises pour le package (dconf> = 0.7.5) n'étaient pas remplies.

après avoir installé dconf-tools et d’autres éléments du paquet dconf, je reçois toujours ce massage. Sudo apt-cache a montré dconf-tools et a constaté dans la sortie que libdconf0 (<< 0.7.3-2) posait problème, car libdconf1 est 0.20.0-1, ce qui semble être le plus récent.

En supposant que libconfd0 ne soit plus utilisé le 14.04, cette information est obsolète pour la compilation ibus.

Comment puis-je résoudre ça?

Edit 1:

  • installé dconf-tools, dconf-cli, dconf-editor en tant que package dconf n’est pas présent dans les packages.
  • vérifié le répertoire/etc il y a des trucs liés à dconf
  • vérifié le mécanisme ibus/configure pour 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
    

Edit 2:

libdconf0 était trompeur

16
Sándor Bolla

Pour une intégration correcte d’IntelliJ, je devais compiler iBus 1.5.11 à partir des sources.

Pour réussir sur ce projet, j’ai dû installer libdconf-dev et libnotify-dev, les bibliothèques n’ayant pas été correctement mentionnées par le mainteneur d’ibus original.

Sudo apt-get install libdconf-dev libnotify-dev
7
Sándor Bolla