問題描述
在線大多數教程都顯示了如何通過以下方法安裝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