问题描述
在线大多数教程都显示了如何通过以下方法安装PEAR:
sudo apt-get install php-pear
这将安装版本1.6.1。它很棒,因为它超级简单!我的问题是我想安装PHPUnit,并且它需要PEAR版本1.8.1,所以我的PHPUnit安装失败。那么,如何在Ubuntu上安装较新版本的PEAR?
最佳方法
首先,安装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
更新:
根据latest PHPUnit installation documentation,您可以使用以下命令安装PHPUnit(确保首先更新了PEAR):
sudo pear config-set auto_discover 1
sudo pear install pear.phpunit.de/PHPUnit
次佳方法
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
See the last updated installation tutorial here
第三种方法
如果使用上述命令的安装失败,则可能需要先安装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