我尝试在xampp中安装phpunit时收到此错误。
C:\xampp\php>pear install --alldeps phpunit/PHPUnit
Attempting to discover channel "phpunit"...
Attempting fallback to https instead of http on channel "phpunit"...
unknown channel "phpunit" in "phpunit/PHPUnit"
invalid package name/package file "phpunit/PHPUnit"
install failed
答案 0 :(得分:11)
你需要做一个
pear channel-discover pear.phpunit.de
发出安装命令之前。
除了那个注意,xampp通常附带一个旧的(破损)版本的梨。
请确保您使用pear version
安装了当前版本。应该说1.9.4。
如果不是,请不要尝试升级xampp发运的梨。虽然可以付出很多努力,但是安装一个干净,新鲜的梨而不是固定破碎的东西要容易得多。
答案 1 :(得分:0)
HTTPS应该适用于PHPUnit。可能是您使用的是不支持HTTPS的代理。
答案 2 :(得分:0)
我使用pear.phpunit.de
代替phpunit
# pear channel-discover pear.phpunit.de
# pear channel-discover pear.symfony.com
# pear install --alldeps symfony2/Yaml
# pear install --alldeps pear.phpunit.de/PHPUnit
答案 3 :(得分:0)
pear install pear.phpunit.de/PHPUnit
为我工作
答案 4 :(得分:0)
你不能再通过PEAR安装phpunit了,正如@aaronbauman所说。您无法使用apt-get安装它,因为PHPUnit包中不包含PHPCoverage。相反,你应该下载phar文件:
wget https://phar.phpunit.de/phpunit.phar
chmod +x phpunit.phar
sudo mv phpunit.phar /usr/local/bin/phpunit
phpunit --version