¿Cómo actualizar / instalar / compilar correctamente ibus en 14.04, problemas de dconf?

16

Actualicé recientemente a phpstorm 9.5 y dice que debería actualizar ibus a 1.5.11 o más reciente (que en este momento es el actual).

Okay. Descargué 1.5.11 de la fuente e intento instalarlo. Tengo algunas dependencias resueltas, pero en un momento tengo un extraño error de configuración, que los requisitos del paquete (dconf> = 0.7.5) no se cumplieron.

después de instalar dconf-tools y otras partes del paquete dconf, todavía recibo este masaje. De lo que hice sudo apt-cache show dconf-tools y encontré en la salida que libdconf0 (<< 0.7.3-2) está causando problemas, ya que libdconf1 es 0.20.0-1, que parece ser más nuevo.

Suponiendo que en 14.04 libconfd0 ya no se utiliza, esta información es obsoleta para la compilación de ibus.

¿Como puedo resolver esto?

Editar 1:

  • dconf-tools instalado, dconf-cli, dconf-editor ya que el paquete dconf no está presente en los paquetes.
  • comprobado el directorio / etc hay cosas relacionadas con dconf allí
  • Comprobado el mecanismo ibus / configure para 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
    

Edición 2:

libdconf0 fue engañoso

Sándor Bolla
fuente
como pude entender, la suposición de libdconf0 fue engañosa, al verificar la configuración de ibus simplemente usa PKG_CHECK_MODULES donde no pude encontrar ninguna entrada dconf.pc en mi computadora
Sándor Bolla
1
gito dconfeso no hace ninguna diferencia. Simplemente use checkinstall, por lo tanto, su pregunta es un duplicado de Make dpkg para conocer los programas compilados: git
AB
No estoy seguro de cómo ayuda con dconf
Sándor Bolla
Todavía no hay ninguna regla para hacer que la 'instalación' de destino, lo que significa que la configuración no se ejecutó bien si falta dconf, que no es presencia sudo apt-cache policy dconf
Sándor Bolla
1
Por favor, editar su pregunta y agrega lo que ha hecho. Por ejemplo, dónde ha descargado la fuente dconf.
AB

Respuestas:

7

Para una integración adecuada de IntelliJ tuve que compilar iBus 1.5.11 desde la fuente.

Para tener éxito en esto, tuve que instalar libdconf-devy libnotify-dev, qué bibliotecas no fueron mencionadas adecuadamente por el mantenedor original de ibus, así que le sugerí que agregara esta información para una descripción exitosa del proceso de compilación en los sistemas basados ​​en Debian.

sudo apt-get install libdconf-dev libnotify-dev
Sándor Bolla
fuente
Consigo E: Unable to locate package libnofity-dev. Esta respuesta no ayuda mucho. ¿Cómo compiló desde la fuente? Encontré un tutorial aquí: serverfault.com/questions/735189/ibus-1-5-11-on-ubuntu pero aunque, realmente no entiendo su solución.
Vadorequest
la solución vinculada es para 15.04 no para 14.04, pero la libnotify-devcual fue mal escrita, editaré la parte de la solución
Sándor Bolla
@ SándorBolla, ¿aceptarías tu propia respuesta, ya que es la que te funciona? ver askubuntu.com/help/someone-answers
user.dz
Funciona, pero qué dolor tener que hacer esto.
RyanNerd
Aquí hay algunas alternativas para lidiar con iBus e IntelliJ si no necesita soporte de teclado múltiple: stackoverflow.com/questions/33651898/…
Heather92065