Comment mettre à jour / installer / compiler correctement ibus le 14.04, problèmes dconf?

16

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

D'accord. J'ai téléchargé 1.5.11 depuis la source et j'essaye de l'installer. J'ai résolu certaines dépendances, mais à un moment donné, j'ai une étrange erreur de configuration, à savoir que les exigences du package (dconf> = 0.7.5) n'étaient pas remplies.

après avoir installé les outils dconf et d'autres parties du paquet dconf, je reçois toujours ce massage. Que j'ai fait sudo apt-cache afficher dconf-tools et trouvé dans la sortie que libdconf0 (<< 0.7.3-2) pose problème, car libdconf1 est 0.20.0-1 qui semble être plus récent.

En supposant que le 14.04 libconfd0 n'est plus utilisé, ces informations sont obsolètes pour la compilation d'ibus.

Comment puis-je résoudre ça?

Modifier 1:

  • dconf-tools installé, dconf-cli, dconf-editor car le package dconf n'est pas présent dans les packages.
  • vérifié le répertoire / etc il y a des trucs liés à dconf là
  • 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
    

Modifier 2:

libdconf0 était trompeur

Sándor Bolla
la source
comme je pouvais le comprendre, l'hypothèse libdconf0 était trompeuse, la vérification de la configuration ibus simple utilise PKG_CHECK_MODULES où je n'ai trouvé aucune entrée dconf.pc sur mon ordinateur
Sándor Bolla
1
gitou dconf, cela ne fait aucune différence. Utilisez simplement checkinstall, donc votre question est un doublon de Make dpkg pour connaître les programmes compilés: git
AB
Je ne sais pas comment cela aide avec dconf
Sándor Bolla
toujours pas de règle pour faire de la cible `install 'ce qui signifie que configure n'a pas bien fonctionné de dconf manquant qui n'est pas la présence de la politique sudo apt-cache dconf
Sándor Bolla
1
Veuillez modifier votre question et ajouter ce que vous avez fait. Par exemple, où vous avez téléchargé la source dconf.
AB

Réponses:

7

Pour une bonne intégration IntelliJ, j'ai dû compiler iBus 1.5.11 à partir des sources.

Pour réussir, j'ai dû installer libdconf-devet libnotify-dev, qui ne sont pas correctement mentionnées par le mainteneur d'origine ibus, je lui ai donc suggéré d'ajouter ces informations pour une description réussie du processus de construction sur les systèmes basés sur Debian.

sudo apt-get install libdconf-dev libnotify-dev
Sándor Bolla
la source
Je comprends E: Unable to locate package libnofity-dev. Cette réponse n'aide pas beaucoup. Comment avez-vous compilé à partir des sources? J'ai trouvé un tutoriel ici: serverfault.com/questions/735189/ibus-1-5-11-on-ubuntu mais même là, je ne comprends pas vraiment votre solution.
Vadorequest
la solution liée est pour 15.04 pas pour 14.04, mais libnotify-devqui a été mal orthographiée, je vais éditer la partie solution
Sándor Bolla
@ SándorBolla, accepteriez-vous votre propre réponse car c'est celle qui vous convient. voir askubuntu.com/help/someone-answers
user.dz
Fonctionne, mais quelle douleur d'avoir à faire cela.
RyanNerd
Voici quelques alternatives pour gérer iBus et IntelliJ si vous n'avez pas besoin de plusieurs claviers: stackoverflow.com/questions/33651898/…
Heather92065