如何在14.04上正確更新/安裝/編譯ibus,dconf問題?

如何在14.04上正確更新/安裝/編譯ibus,dconf問題?

我最近更新到 phpstorm 9.5,它說我應該將 ibus 更新到 1.5.11 或更高版本(此時是當前版本)。

好的。我從來源下載了 1.5.11 並嘗試安裝它。我解決了一些依賴關係,但在某一時刻我遇到了一個奇怪的配置錯誤,即未滿足套件要求(dconf >= 0.7.5)。

安裝 dconf-tools 和 dconf 套件的其他部分後,我仍然得到這個資訊。比我執行 sudo apt-cache show dconf-tools 並在輸出中發現 libdconf0 (<< 0.7.3-2) 導致問題,因為 libdconf1 是 0.20.0-1 ,它似乎較新。

假設在 14.04 上不再使用 libconfd0,此資訊對於編譯 ibus 來說已過時。

我該如何解決這個問題?

編輯1:

  • 安裝了 dconf-tools、dconf-cli、dconf-editor,因為軟體包中不存在 dconf 軟體包。
  • 檢查/etc目錄那裡有dconf相關的東西
  • 檢查 dconf 的 ibus/configure 機制:

    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
    

編輯2:

libdconf0 具有誤導性

答案1

為了正確整合 IntelliJ,我必須從原始碼編譯 iBus 1.5.11。

為了成功實現這一點,我必須安裝libdconf-devlibnotify-dev,原始 ibus 維護者沒有正確提及哪些庫,因此我建議他添加此信息,以便在基於 Debian 的系統上成功構建過程描述。

sudo apt-get install libdconf-dev libnotify-dev

相關內容