我有 10.04.2 LTS,我想安装 libglib2.0-dev。所以我这样做:
$ sudo apt-get 更新 && sudo apt-get 升级 $ sudo apt-get 安装 libglib2.0-dev 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 某些软件包无法安装。这可能意味着您有 请求一个不可能的情况,或者如果你正在使用不稳定 发行版中某些必需的软件包尚未创建 或已移出传入。 以下信息可能有助于解决该情况: 以下软件包具有未满足的依赖关系: libglib2.0-dev:依赖:libglib2.0-0(= 2.24.0-0ubuntu4)但需要安装 2.24.1-0ubuntu1 E: 包装破损
我不明白 2.24.1-0ubuntu1 版本是从哪里来的。软件包详细信息如下:
$ apt-cache showpkg libglib2.0-dev 软件包:libglib2.0-dev 版本: 2.24.0-0ubuntu4(/var/lib/apt/lists/ru.archive.ubuntu.com_ubuntu_dists_lucid_main_binary-i386_Packages) 描述语言: 文件:/var/lib/apt/lists/ru.archive.ubuntu.com_ubuntu_dists_lucid_main_binary-i386_Packages MD5:f1a310bc28a3b8566d2f79a4116e8a0e
我该如何修复它并安装 libglib2.0-dev?
答案1
尝试这样做aptitude
:
sudo aptitude install libglib2.0-dev
答案2
您可以安装所需的版本(= 2.24.0-0ubuntu4)并降级版本(= 2.24.1-0ubuntu4)的 libglib2.0-0。
sudo apt-get install libglib2.0-0=2.24.0-0ubuntu4
现在你可以安装 libglib2.0-dev
sudo apt-get install libglib2.0-dev