大多数在线教程都通过以下步骤展示如何安装 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.1
。HTTP_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