无法在 ubuntu 12.04 下安装 libcairo2-dev

无法在 ubuntu 12.04 下安装 libcairo2-dev

我正在尝试在 ubuntu 12.04 上安装 libcairo2-dev 包。错误消息如下:

requires: libcairo2 (= 1.10.2-6.1ubuntu2) but 1.10.2-6.1ubuntu3 is about to be installed                 
requires: libcairo-gobject2 (= 1.10.2-6.1ubuntu2) but 1.10.2-6.1ubuntu3 is about to be installed
                 requires: libglib2.0-dev but it won't be installed

真的不知道下一步该做什么,试过用谷歌搜索,但没有运气:(

答案1

一种解决方案可能是简单地降级到所示版本(如果可能的话)。您可以通过以下方式执行此操作(强制版本) 以synaptic图形方式显示。或者您也可以使用命令行:

  • sudo apt-get install libcairo2=1.10.2-6.1ubuntu2 --reinstall
  • sudo apt-get install libcairo-gobject2=1.10.2-6.1ubuntu2 --reinstall

最好的情况下,“降级这两个包”的过程中不会遇到任何问题。我也遇到了同样的问题,但没有任何问题。

出现此问题的原因首先在于您的系统上安装了较新的版本。您已安装

libcairo2(1.10.2-6.1ubuntu3libcairo-gobject2 (1.10.2-6.1ubuntu3

如果在 source-packages-repositories-configureation 中选择了“可选更新”(见图),则会发生这种情况 可选更新 。这将导致安装这些新版本。这通常完全没有问题。并且不会出现任何错误消息。

但是,如果您稍后取消选择“可选更新”。那么这些软件包(新版本)仍将保持安装状态,而新安装(如您的 libcairo2-dev)将请求较旧的版本(因为 repos/package-sources 不再包含这些“可选更新”)。然后存在未满足的依赖关系。

因此从理论上讲,它也可能有助于确保您选择了“可选更新包”。

如果这个答案有帮助/解决了问题,请考虑接受它作为答案。

相关内容