如何在Ubuntu上安装PEAR / PHPUnit的更新版本?


42

在线大多数教程都显示了如何通过执行以下操作来安装PEAR:

sudo apt-get install php-pear

这将安装版本1.6.1。它很棒,因为它超级简单!我的问题是我想安装PHPUnit,并且它需要PEAR版本1.8.1,所以我的PHPUnit安装失败。那么,如何在Ubuntu上安装较新版本的PEAR?

Answers:


78

首先,安装PEAR。

sudo apt-get install php-pear

接下来,告诉PEAR更新其自己的频道。

sudo pear channel-update pear.php.net

然后,告诉PEAR自己升级到最新版本。

sudo pear upgrade-all

您现在应该已经安装了最新版本的PEAR。

要安装PHPUnit,请让PEAR知道在哪里可以找到PHPUnit。

sudo pear channel-discover pear.phpunit.de

然后安装PHPUnit。(-a确保还安装了所有依赖包)

sudo pear install -a phpunit/PHPUnit

更新:

根据最新的PHPUnit安装文档,您可以使用以下命令安装PHPUnit(确保首先更新了PEAR):

sudo pear config-set auto_discover 1
sudo pear install pear.phpunit.de/PHPUnit

顺便说一下,可能是很好的补充apt-get install curlsudo pecl install xdebug代码覆盖
大卫·

3
实际上,我只是发现这apt-get install php5-xdebug是最简单的。=]
安德鲁

2
我在公共仓库和梨上的版本差异上被烧了好几次,上一次是在今年早些时候(2011年),Ubuntu仓库中存在回归。
大卫

9

PhpUnit的最新版本需要ez / zeta组件和symfony的YAML库

sudo apt-get install php-pear
sudo pear channel-update pear.php.net
sudo pear upgrade-all
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover components.ez.no
sudo pear channel-discover pear.symfony-project.com
sudo pear install -a phpunit/PHPUnit

在这里查看最新更新的安装教程


3

如果使用上述命令的安装失败,则可能需要先安装Net_URL2-0.3.1,然后HTTP_Request2-2.0.0RC1再在Ubuntu上安装PHPUnit。查找上述软件包的最新版本并安装它们。

例:

sudo apt-get install curl

sudo pear install pear/Net_URL2-0.3.1

sudo pear install pear/HTTP_Request2-2.0.0RC1

sudo pear install -a phpunit/PHPUnit

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.