每次我尝试安装时php5-curl
,总是会出现以下错误:php5-common
php5
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
,如错误消息所建议的那样。