当我尝试安装时出现以下错误
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
修复了所有问题。