Jak poprawnie zaktualizować / zainstalować / skompilować ibus na 14.04, problemy z dconf?


16

Niedawno zaktualizowałem do phpstorm 9.5 i mówi, że powinienem zaktualizować ibus do wersji 1.5.11 lub nowszej (która w tym momencie jest obecna).

Dobrze. Pobrałem 1.5.11 ze źródła i próbuję go zainstalować. Rozwiązano kilka zależności, ale w pewnym momencie mam dziwny błąd konfiguracji, że wymagania pakietu (dconf> = 0.7.5) nie zostały spełnione.

po zainstalowaniu narzędzi dconf i innych części pakietu dconf nadal otrzymuję ten masaż. Następnie zrobiłem sudo apt-cache show dconf-tools i znalazłem w danych wyjściowych, że libdconf0 (<< 0.7.3-2) powoduje problemy, ponieważ libdconf1 to 0.20.0-1, co wydaje się nowsze.

Zakładając, że w dniu 14.04 libconfd0 nie jest już używany, ta informacja jest nieaktualna dla kompilującego ibusa.

Jak mogę to rozwiązać?

Edycja 1:

  • zainstalowane narzędzia dconf, dconf-cli, edytor dconf, ponieważ pakiet dconf nie jest obecny w pakietach.
  • sprawdziłem katalog / etc tam są rzeczy związane z dconf
  • sprawdzony mechanizm ibus / configure dla 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
    

Edycja 2:

libdconf0 wprowadzał w błąd


jak mogłem się domyślić, założenie libdconf0 było mylące, sprawdzając konfigurację ibusa, po prostu używa PKG_CHECK_MODULES, gdzie nie mogłem znaleźć żadnych wpisów dconf.pc na moim komputerze
Sándor Bolla

1
gitlub dconf, to nie robi różnicy. Po prostu użyj checkinstall, dlatego twoje pytanie jest duplikatem Make dpkg, aby poznać skompilowane programy: git
AB

Nie jestem pewien, jak to pomaga w dconf
Sándor Bolla

wciąż otrzymuję Brak reguły, aby cel instalował się, co oznacza, że ​​konfiguracja nie działała dobrze z brakującym dconf, co nie jest obecnością sudo apt-cache policy dconf
Sándor Bolla

1
Proszę edytować swoje pytanie i dodać co masz zrobić. Np. Skąd pobrałeś źródło dconf.
AB

Odpowiedzi:


7

Do poprawnej integracji IntelliJ musiałem skompilować iBus 1.5.11 ze źródła.

Aby odnieść sukces, musiałem zainstalować libdconf-devi libnotify-dev, które biblioteki nie zostały poprawnie wymienione przez oryginalnego opiekuna ibus, więc zasugerowałem mu, aby dodał te informacje w celu pomyślnego opisu procesu budowania w systemach opartych na Debianie.

sudo apt-get install libdconf-dev libnotify-dev

I dostać E: Unable to locate package libnofity-dev. Ta odpowiedź niewiele pomaga. Jak skompilowałeś ze źródła? Znalazłem samouczek tutaj: serverfault.com/questions/735189/ibus-1-5-11-on-ubuntu, ale nawet nie, naprawdę nie rozumiem twojego rozwiązania.
Vadorequest,

połączone rozwiązanie jest przeznaczone na 15.04, a nie na 14.04, ale libnotify-devktóre zostało błędnie napisane, zredaguję część dotyczącą rozwiązania
Sándor Bolla

@ SándorBolla, czy zaakceptowałbyś własną odpowiedź, ponieważ jest to ta, która działa dla Ciebie? patrz askubuntu.com/help/someone-answers
user.dz

Działa, ale jaki ból to trzeba zrobić.
RyanNerd

Oto kilka alternatyw dla iBus i IntelliJ, jeśli nie potrzebujesz obsługi wielu klawiatur: stackoverflow.com/questions/33651898/...
Heather92065
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.