我正在尝试安装 php5-curl 包,但是出现了依赖性错误:
The following packages have unmet dependencies:
php5-curl : Depends: phpapi-20090626
Depends: php5-common (= 5.3.10-1ubuntu3.11) but 5.5.5+dfsg-1+debphp.org~precise+2 is to be installed
E: Unable to correct problems, you have held broken packages.
我已经发现Askubuntu 上的此指南,但我担心这会将我的 php 安装降级为旧版本,而我不想要这个。
这是我已经安装的 PHP 版本:
tomica@as5830tg-elementary:~/Documents/apktool$ php --version
PHP 5.5.5-1+debphp.org~precise+2 (cli) (built: Oct 28 2013 12:57:03)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies
有什么方法可以让我保留 PHP 5.5.5-1 并安装 php-curl?
答案1
我一直在使用ppa:ondrej/php5适用于 PHP。此 PPA 包括php5-curl
以下内容(仅供参考):
$ php --version
PHP 5.5.12-2+deb.sury.org~precise+1 (cli)
如果您不知道,添加 PPA 会将您系统上安装的所有 PHP 软件包更新为 PPA 中的最新版本(假设 PPA 具有较新的版本)。最好在测试机器上执行。
如果你和我一样,你会研究 PPA 的所有者和贡献者是谁。到目前为止,此 PPA 的所有者和唯一贡献者在 Launchpad 上拥有非常高的声誉,定期更新他管理的 PPA,并且通过谷歌搜索他的电子邮件地址可以发现他在许多 FOSS 项目上非常活跃。截至本文发表时,我认为 PPA 是可靠的。