如何通过PEAR安装旧版本的PHPUnit?
我想将 PHPUnit 3.4 的安装降级到 3.3。我只是不知道该怎么做。
如何使用PEAR在Ubuntu上安装PHPUnit的3.3版本?
我想将 PHPUnit 3.4 的安装降级到 3.3。我只是不知道该怎么做。
如何使用PEAR在Ubuntu上安装PHPUnit的3.3版本?
您需要知道要降级的确切版本号。在撰写本文时,您关注的最后一个版本是3.3.17,可以通过检查相应的PEAR频道来找到。
要降级到该特定版本,请执行两个命令:
pear uninstall phpunit/PHPUnit
pear install phpunit/PHPUnit-3.3.17
请注意,如果您希望从 3.6.x 版本降级到 3.5.15(最终的稳定 3.x 版本),则需要卸载,然后手动重新安装多个依赖项。否则,pear将强制安装最新版本的PHPUnit。
(来自Dusty Reagan博客的原始说明:http://dustyreagan.com/downgrade-phpunit-3-6-to-3-5-15/ 复制到SO,以防原始链接因某种原因而死亡。
sudo pear uninstall phpunit/PHPUnit
sudo pear uninstall phpunit/DbUnit
sudo pear uninstall phpunit/PHP_CodeCoverage
sudo pear uninstall phpunit/File_Iterator
sudo pear uninstall phpunit/PHPUnit_MockObject
sudo pear uninstall phpunit/Text_Template
sudo pear uninstall phpunit/PHP_Timer
sudo pear uninstall phpunit/PHPUnit_Selenium
sudo pear uninstall pear.symfony-project.com/YAML
sudo pear install pear.symfony-project.com/YAML-1.0.2
sudo pear install phpunit/PHPUnit_Selenium-1.0.1
sudo pear install phpunit/Text_Template-1.0.0
sudo pear install phpunit/PHPUnit_MockObject-1.0.3
sudo pear install phpunit/PHP_Timer-1.0.0
sudo pear install phpunit/File_Iterator-1.2.3
sudo pear install phpunit/PHP_CodeCoverage-1.0.2
sudo pear install phpunit/DbUnit-1.0.0
sudo pear install phpunit/PHPUnit-3.5.15
注意:您可能需要为PHP_CodeCoverage添加通道,这对于 PHPUnit 3.6 来说似乎不是强制性的
sudo pear channel-discover components.ez.no
sudo pear install channel://components.ez.no/ConsoleTools-1.6