我正在尝试从源代码编译 vtg-plugin,但是我收到了错误“vtg-dependencies not met”,这是对 libpeas 和 gedit 的抱怨。
它要求的 gedit 版本是 2.91.0,而它想要的 libpeas 版本是 0.7.4。
跑步
pkg-config --modversion gedit-2.20
返回 2.30.4
pkg-config --modversion libpeas-1.0
返回 0.7.3
我的问题是运行 apt-get 获取最新版本 ( apt-get update and apt-get upgrade
) 告诉我我是使用最新版本
有人能解释一下吗?
答案1
apt-get 告诉你正在使用最新版本适用于你的 Ubuntu 版本。这并不意味着在较新(可能不稳定)的 Ubuntu 版本中没有可用的较新版本。
您有以下几种选择:
- 升级到较新版本的 Ubuntu,其中包括 gedit 2.91.0 和 libpeas 0.7.4
- 看看Ubuntu 反向移植档案中有针对您的 Ubuntu 版本构建的 gedit 2.9.10 和 libpeas 0.7.4
- 从较新版本的 Ubuntu 编译并安装较新版本的 gedit 和 libpeas,其他一切都保持不变。此选项通常会导致更多的未满足的构建依赖关系可能会变成一团糟。这就是 Backports 如此好用的原因——这意味着其他人已经为您完成了这项工作。
- 找到为您的 Ubuntu 版本构建了 vtg-plugin 的人(这样它就可以与您已有的 gedit 和 lipeas 版本兼容)
- 找到不需要较新依赖项的旧版本的 vtg-plugin。