无法安装 PHP CURL,php5-common 不一致

无法安装 PHP CURL,php5-common 不一致

每次我尝试安装时php5-curl,总是会出现以下错误:php5-commonphp5

The following packages have unmet dependencies:
    php5-curl : Depends: php5-common (= 5.3.10-1ubuntu3) but 5.3.10-1ubuntu3.7 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).`

我尝试了所有建议,包括清理、删除、更新。我无法重新安装或启动新实例。有什么建议吗?

System information as of Tue Sep  3 04:50:44 UTC 2013

System load:  0.0               Processes:           72
Usage of /:   5.4% of 98.52GB   Users logged in:     1
Memory usage: 61%               IP address for eth0: 10.184.33.3
Swap usage:   0%

Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-29-virtual x86_64)

答案1

这是最适合您的解决方案

我总是用Synaptic 软件包管理器解决此类问题。使用它你可以强行安装其他版本的软件包。

  • 如果你尚未安装,请首先安装 synaptic 包管理器:

     $ sudo apt-get install synaptic
    
  • 然后打开 synaptic 包管理器 -> 点击自定义过滤器左下 -> 点击破碎的左上角,它将列出所有损坏的包(如果有的话,否则什么也不会显示)尝试修复所有损坏的软件包。此外,如果在更多选项中有任何残留软件包,您将获得剩余包

  • 搜索您想要的包降级/升级,只需单击即可突出显示不标记(勾选),选择包裹从菜单 ->原力版并从列表中选择其他版本。然后点击申请降级/升级它。(您可能还会发现所选的包依赖于其他包,然后搜索该包并重复此步骤,直到修复所有问题

  • 现在尝试安装您的实际软件包,它将毫无问题地安装。

  • 您可以获取有关如何使用 Synaptic 包管理器

希望对你有帮助。

答案2

尝试运行sudo apt-get -f install,如错误消息所建议的那样。

相关内容