Come aggiornare / installare / compilare correttamente ibus su 14.04, problemi di dconf?


16

Ho aggiornato di recente a phpstorm 9.5 e dice che dovrei aggiornare ibus a 1.5.11 o più recente (che a questo punto quello attuale).

Ok. Ho scaricato 1.5.11 dalla fonte e ho provato a installarlo. Ho risolto alcune dipendenze, ma a un certo punto ho uno strano errore di configurazione, che i requisiti del pacchetto (dconf> = 0.7.5) non sono stati soddisfatti.

dopo aver installato dconf-tools e altre parti del pacchetto dconf ricevo ancora questo massaggio. Quindi sudo apt-cache ha mostrato dconf-tools e ha scoperto nell'output che libdconf0 (<< 0.7.3-2) sta causando problemi, poiché libdconf1 è 0.20.0-1 che sembra essere più recente.

Supponendo che su 14.04 libconfd0 non sia più utilizzato questa informazione è obsoleta per l'ibus di compilazione.

Come posso risolvere questo?

Modifica 1:

  • dconf-tools installato, dconf-cli, dconf-editor come pacchetto dconf non è presente nei pacchetti.
  • controllato la directory / etc ci sono cose relative a dconf lì
  • controllato ibus / meccanismo di configurazione per 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
    

Modifica 2:

libdconf0 era fuorviante


come ho potuto capire, l'assunto libdconf0 era fuorviante, controllando la configurazione di ibus che utilizza semplicemente PKG_CHECK_MODULES dove non sono riuscito a trovare alcuna voce dconf.pc sul mio computer
Sándor Bolla,

1
gito dconf, quello non fa differenza. Basta usare checkinstall, quindi la tua domanda è un duplicato di Make dpkg per conoscere i programmi compilati: git
AB

Non sono sicuro di come possa essere d'aiuto con dconf
Sándor Bolla,

ancora ottenere Nessuna regola per rendere "installa" la destinazione, il che significa che non è stato eseguito correttamente per mancare di dconf che non è presenza sudo apt-cache policy dconf
Sándor Bolla,

1
per favore modificare la tua domanda e aggiungere quello che avete fatto. Ad esempio, dove hai scaricato l'origine dconf.
AB

Risposte:


7

Per una corretta integrazione di IntelliJ ho dovuto compilare iBus 1.5.11 dal sorgente.

Per riuscirci, ho dovuto installare libdconf-deve libnotify-dev, quali librerie non erano correttamente menzionate dal manutentore originale ibus, quindi gli ho suggerito di aggiungere queste informazioni per una descrizione del processo di compilazione riuscita sui sistemi basati su Debian.

sudo apt-get install libdconf-dev libnotify-dev

Ho capito E: Unable to locate package libnofity-dev. Questa risposta non aiuta molto in quanto. Come hai compilato dalla fonte? Ho trovato un tutorial qui: serverfault.com/questions/735189/ibus-1-5-11-on-ubuntu ma anche se non capisco davvero la tua soluzione.
Vadorequest,

la soluzione collegata è per il 15.04 non per il 14.04, ma con libnotify-deverrori di ortografia, modificherò la parte della soluzione
Sándor Bolla,

@ SándorBolla, accetteresti la tua risposta in quanto è quella che funziona per te. vedi askubuntu.com/help/someone-answers
user.dz,

Funziona, ma che dolore dover fare questo.
RyanNerd,

Qui ci sono alcune alternative per affrontare iBus e IntelliJ se non è necessario il supporto della tastiera multipla: stackoverflow.com/questions/33651898/...
Heather92065
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.