gpt4 book ai didi

phpunit - 如何安装 PHPUnit 3.5 而不是 3.6?

转载 作者:行者123 更新时间:2023-12-04 22:07:24 24 4
gpt4 key购买 nike

PHPUnit 的当前版本是 3.6,但在我更新代码之前,我需要改用 3.5.15。我在尝试安装 3.5.15 时遇到了很多麻烦。

我从全新安装 Zend Server 开始,它只安装了几个基本的 PEAR 包。我通过 channel 发现 pear.phpunit.de 和 pear.symfony-project.com。然后我尝试从 URL 安装 3.5.15,但它失败了:

# pear install http://pear.phpunit.de/get/PHPUnit-3.5.15.tgz
downloading PHPUnit-3.5.15.tgz ...
Duplicate package channel://pear.phpunit.de/PHPUnit-3.5.15 found
Duplicate package channel://pear.phpunit.de/PHPUnit-3.6.0 found
install failed

接下来,我尝试从下载的文件安装,但也失败了:
# pear install ~/Desktop/PHPUnit-3.5.15.tgz 
Duplicate package channel://pear.phpunit.de/PHPUnit-3.5.15 found
Duplicate package channel://pear.phpunit.de/PHPUnit-3.6.0 found
install failed

然后直接从 PEAR ...安装 3.6 而不是我要求的!
# pear install phpunit/PHPUnit-3.5.15
phpunit/PHPUnit can optionally use package "pear/XML_RPC2"
phpunit/PHPUnit can optionally use PHP extension "dbus"
phpunit/DbUnit requires package "phpunit/PHPUnit" (version >= 3.6.0), downloaded version is 3.5.15
phpunit/PHPUnit requires package "phpunit/DbUnit" (version >= 1.0.0)
phpunit/PHPUnit can optionally use package "phpunit/PHP_Invoker" (version >= 1.0.0)
downloading File_Iterator-1.3.0.tgz ...
downloading Text_Template-1.1.1.tgz ...
downloading PHP_CodeCoverage-1.1.0.tgz ...
downloading PHP_Timer-1.0.2.tgz ...
downloading PHPUnit_MockObject-1.1.0.tgz ...
downloading PHPUnit_Selenium-1.1.0.tgz ...
downloading YAML-1.0.6.tgz ...
downloading PHPUnit-3.6.0.tgz ...
downloading PHP_TokenStream-1.1.0.tgz ...
install ok: channel://pear.phpunit.de/File_Iterator-1.3.0
install ok: channel://pear.phpunit.de/Text_Template-1.1.1
install ok: channel://pear.phpunit.de/PHP_Timer-1.0.2
install ok: channel://pear.symfony-project.com/YAML-1.0.6
install ok: channel://pear.phpunit.de/PHP_TokenStream-1.1.0
install ok: channel://pear.phpunit.de/PHP_CodeCoverage-1.1.0
install ok: channel://pear.phpunit.de/PHPUnit_MockObject-1.1.0
install ok: channel://pear.phpunit.de/PHPUnit-3.6.0
install ok: channel://pear.phpunit.de/PHPUnit_Selenium-1.1.0

即使使用 -f 选项来尝试强制安装我要求的版本,也不会改变任何内容。

如何安装 3.5.15?

最佳答案

要让 Pear 不强制安装 PHPUnit 3.6,您必须处理很多依赖项。这是我为安装 PHPUnit 3.5.15 所做的工作:http://dustyreagan.com/downgrade-phpunit-3-6-to-3-5-15/

关于phpunit - 如何安装 PHPUnit 3.5 而不是 3.6?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7957024/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com