通过PEAR安装PHPUnit
我通过PEAR 1.9.0安装PHPUnit 3.4.6时遇到问题。 在发现通道pear.phpunit.de并尝试使用以下命令之一后:
pear安装phpunit / PHPUnit
梨安装–alldeps phpunit / PHPUnit
梨安装–onlyreqdeps phpunit / PHPUnit
它失败了,给我下面的错误:
没有可用的包“pear.phpunit.de/PHPUnit”
安装失败
我发现有同样问题的人的几个线程,但升级PEAR到最新版本通常为他们工作。 另外似乎没有安装PHPUnit for Windows的教程。
编辑:
我也试图改变preferred_state到testing版; 没有帮助。
我也试图得到所有可用软件包的列表:
pear remote-list -c phpunit
这给了我另一个错误:
无法下载非http URL“/c/categories.xml”
我昨天遇到了同样的问题,通过更新频道解决了这个问题
pear clear-cache pear update-channels
在尝试安装phpUnit之前。
希望这可以帮助。
我有同样的问题,请尝试:
pear clear-cache
它只是简单地安装我,当我input:
pear channel-discover pear.phpunit.de pear install --onlyreqdeps phpunit/PHPUnit
也许有一个版本的问题,你可以设置pear的packages的preferred_state不同于stable :
pear config-set preferred_state beta
请按照以下步骤操作:
- 1.
pear config-set auto_discover 1
- 2.
pear install pear.phpunit.de/PHPUnit
– >这里我得到:安装失败。 - 3.试试:
pear clear-cache
– >成功执行 - 4.
pear update-channels
– >成功执行 - 5.
pear install pear.phpunit.de/PHPUnit
– >成功执行。 我有同样的问题。 这对我工作:
sudo pear clear-cache sudo pear channel-discover pear.phpunit.de sudo pear channel-discover pear.symfony-project.com pear install --alldeps phpunit/PHPUnit
什么是完整的错误信息输出? 直到我使用--alldeps
选项安装并运行pear channel-discover pear.symfony-project.com
它才失败
sudo pear channel-discover pear.phpunit.de sudo pear channel-discover pear.symfony-project.com sudo pear install --alldeps phpunit/PHPUnit
自2014-12-31以来,PEAR安装程序不再是PHPUnit的唯一安装方法请参见: https : //github.com/sebastianbergmann/phpunit/wiki/End-of-Life-for-PEAR-Installation-Method
我试过了
pear update-channels
正如Davide上面提到的那样,但是那给了我错误
Channel pear.php.net does not support xml-rpc method channel.listAll
出于某种原因,它在我跑步的时候起作用
pear channel-update pear.phpunit.de
您还需要使用pear channel-discover components.ez.no
来发现ezcomponents频道
总共:
sudo pear channel-discover pear.phpunit.de sudo pear channel-discover pear.symfony-project.com sudo pear channel-discover components.ez.no sudo pear install --alldeps phpunit/PHPUnit
您可以快速完成检查,从CLI运行phpunit并查看命令是否被识别。
UPDATE
似乎他们已经移动了symfony,我今天刚做了一个新的安装,这里是新的频道
sudo pear channel-discover pear.symfony.com
我有与phpunit instalation同样的问题。 尝试使用新立得软件包pipe理器来安装PHPUnit。
sudo pear install pear # upgrade pear first #install php unit with synaptic manager phpunit --version # get version of phpunit
我一直在努力争取ZEND等工作在Windows Vista上的XAMPP。 作为参考,这是我如何解决它:
无法更新梨然后我意识到它的默认path设置是错误的,我纠正这个指南…
http://david-franklin.net/programming/installing-pear-phpunit-on-windows/
然后,我设法用pear clear_cache
命令安装了PHPUNIT,感谢这个线程,然后运行“pear install phpunit / PHPunit”。
我希望我上面写的是一个类似困境的快速代码(花了我整整两天的时间才得到它的工作!!!)
我有一个没有必需的依赖YAML的问题,所以每次都得到一个警告。
尝试pear channel-discover pear.symfony.com pear install pear.symfony.com/Yaml
然后再次运行下载
pear install --alldeps pear.phpunit.de/PHPUnit
首先closures所有的xampp应该安装到C:\ xampp
打开命令提示符并转到C:\ xampp \ php
在cmd中键入以下命令
pear update-channels
“(更新频道定义)
pear upgrade
(升级所有现有的包和梨)
pear channel-discover components.ez.no
(这是PHPUnit所需的)
pear channel-discover pear.symfony-project.com
(PHPUnit也需要)
pear channel-discover pear.phpunit.de
(This is phpunit)
pear install --alldeps phpunit/PHPUnit
(安装PHPUnit和所有依赖项)