Sán*_*lla 16 package-management compiling ibus dconf 14.04
我最近更新到 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 的 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
Run Code Online (Sandbox Code Playgroud)编辑2:
libdconf0 具有误导性
为了正确的 IntelliJ 集成,我必须从源代码编译 iBus 1.5.11。
为了在这方面取得成功,我必须安装libdconf-dev和libnotify-dev,原始 ibus 维护者没有正确提及哪些库,因此我建议他添加此信息,以便在基于 Debian 的系统上成功构建过程描述。
sudo apt-get install libdconf-dev libnotify-dev
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17222 次 |
| 最近记录: |