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

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

大多数在线教程都通过以下步骤展示如何安装 PEAR:

sudo apt-get install php-pear

这将安装版本 1.6.1。它非常好用,因为它非常简单!我的问题是我想安装 PHPUnit,但它需要 PEAR 版本 1.8.1,所以我的 PHPUnit 安装失败了。那么如何在 Ubuntu 上安装较新版本的 PEAR?

答案1

首先,安装 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

答案2

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

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

例子:

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

相关内容