Como atualizar / instalar / compilar corretamente o ibus em 14.04, problemas com o dconf?

16

Atualizei recentemente para o phpstorm 9.5 e ele diz que devo atualizar o ibus para 1.5.11 ou mais recente (que neste momento é o atual).

Está bem. Eu baixei o 1.5.11 da fonte e tento instalá-lo. Resolvi algumas dependências, mas em um ponto tenho um erro de configuração estranho, que os requisitos do pacote (dconf> = 0.7.5) não foram atendidos.

depois de instalar o dconf-tools e outras partes do pacote dconf, ainda recebo essa massagem. Do que eu fiz no sudo apt-cache show dconf-tools e descobri na saída que libdconf0 (<< 0.7.3-2) está causando problemas, pois libdconf1 é 0.20.0-1, o que parece ser mais recente.

Supondo que no 14.04 o libconfd0 não seja mais usado, esta informação é obsoleta para o ibus de compilação.

Como posso resolver isso?

Editar 1:

  • O dconf-tools instalado, dconf-cli, dconf-editor como o pacote dconf não está presente nos pacotes.
  • verifiquei o diretório / etc, há coisas relacionadas ao dconf lá
  • mecanismo ibus / configure verificado 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
    

Edição 2:

libdconf0 era enganoso

Sándor Bolla
fonte
como eu poderia descobrir, a suposição libdconf0 foi enganosa, verificando a configuração ibus ele usa simples PKG_CHECK_MODULES onde eu não poderia encontrada nenhuma entrada dconf.pc no meu computador
Sándor Bolla
11
gitou dconfisso não faz diferença. Simplesmente use checkinstall, pois sua pergunta é uma duplicata do Make dpkg para conhecer programas compilados: git
AB
Não tenho certeza como ele ajuda com dconf
Sándor Bolla
ainda obter Nenhuma regra para make-alvo `instalar', que significa o configure não executar bem de dconf que não é presença sudo dconf política apt-cache faltando
Sándor Bolla
11
Por favor edite sua pergunta e adicionar o que você tem feito. Por exemplo, onde você baixou a fonte dconf.
AB

Respostas:

7

Para uma integração adequada com o IntelliJ, tive que compilar o iBus 1.5.11 a partir da fonte.

Para ter sucesso, eu tive que instalar libdconf-deve libnotify-dev, quais bibliotecas não foram mencionadas adequadamente pelo mantenedor do ibus original, então sugeri que ele adicionasse essas informações para uma descrição bem-sucedida do processo de compilação nos sistemas baseados no Debian.

sudo apt-get install libdconf-dev libnotify-dev
Sándor Bolla
fonte
Eu entendo E: Unable to locate package libnofity-dev. Essa resposta não ajuda muito. Como você compilou a partir do código-fonte? Encontrei um tutorial aqui: serverfault.com/questions/735189/ibus-1-5-11-on-ubuntu, mas mesmo assim, eu realmente não entendo sua solução.
Vadorequest
a solução ligada é para não 15,04 para 14,04, mas libnotify-devque foi mal escrito, eu vou editar a parte solução
Sándor Bolla
@ SándorBolla, você aceitaria sua própria resposta, pois é a que funciona para você. consulte askubuntu.com/help/someone-answers
user.dz
Funciona, mas que dor ter que fazer isso.
21916 RyanNerd
Aqui estão algumas alternativas para lidar com iBus e IntelliJ se você não precisa de suporte a teclado múltipla: stackoverflow.com/questions/33651898/...
Heather92065