无法在 Ubuntu 12.04 上安装 CURL

无法在 Ubuntu 12.04 上安装 CURL

当我尝试安装时出现以下错误

sudo apt-get install php5-curl
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 gedit : Breaks: gedit-plugins (< 2.91) but 2.30.0-0ubuntu1 is to be installed
 php5-curl : Depends: php5-common (= 5.3.10-1ubuntu3.11) but 5.3.10-1ubuntu3.10 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

有人可以指出这个问题并给出一些解决方案吗?

答案1

为了使 CURL 正常工作,它依赖于一些其他包。

以下软件包有未满足的依赖关系: gedit : 中断:gedit-plugins (< 2.91) 但要安装 2.30.0-0ubuntu1 php5-curl : 依赖:php5-common (= 5.3.10-1ubuntu3.11) 但要安装 5.3.10-1ubuntu3.10 E: 未满足的依赖关系。请尝试不使用软件包执行“apt-get -f install”(或指定解决方案)。

这解释了为什么所有依赖项都未安装。

错误本身已经解释过了apt-get -f install 可能解决你的问题。

如果这没有帮助,您可以尝试通过下载和编译来逐个安装依赖项,或者直接使用终端安装它们。

答案2

最后,我找到了解决方案:

sudo dpkg --force-depends --purge gedit

sudo dpkg --force-depends --purge gedit

随后

apt-get -f install

sudo dpkg --force-depends --purge gedit

sudo service apache2 restart

修复了所有问题。

相关内容