web-dev-qa-db-ja.com

14.4でibusを適切に更新/インストール/コンパイルする方法、dconfの問題?

最近phpstorm 9.5に更新しましたが、ibusを1.5.11以降(この時点では現在のもの)に更新する必要があると書かれています。

OK。ソースから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は誤解を招く

16
Sándor Bolla

IntelliJを適切に統合するには、ソースからiBus 1.5.11をコンパイルする必要がありました。

これを成功させるには、libdconf-devlibnotify-devをインストールする必要がありました。これらは、元のibusメンテナーに適切に言及されていないため、Debianベースのシステムでビルドプロセスの説明を成功させるためにこの情報を追加することを提案しました。

Sudo apt-get install libdconf-dev libnotify-dev
7
Sándor Bolla