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 パッケージがパッケージ内に存在しないため、dconf-tools、dconf-cli、dconf-editor がインストールされました。
  • /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-dev、 と をインストールする必要がありましたlibnotify-devが、これらのライブラリは元の ibus メンテナによって適切に言及されていなかったため、Debian ベースのシステムでビルド プロセスの説明を成功させるためにこの情報を追加するように提案しました。

sudo apt-get install libdconf-dev libnotify-dev

関連情報