2011-12-29 23 views
5

xamppにphpunitをインストールしようとしているときにこのエラーが表示されます。がインストールされていますphpunit - チャネルphpunitでhttpではなくhttpsにフォールバックしようとしました

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

"PEARのインストール方法のための生命の終わり" .... https://github.com/sebastianbergmann/phpunit/wiki/End-代わりに、phar形式のファイルをダウンロードしてくださいPEAR-Life-for-PEARのインストール方法 – Kunal

答えて

11

あなたはinstallコマンドを発行する前に

pear channel-discover pear.phpunit.de 

を行う必要があります。


xamppは通常、古い(壊れた)バージョンのpearと一緒に出荷されます。

最新バージョンがpear versionであることを確認してください。それは1.9.4と言うべきです。

xamppが出荷する梨をアップグレードしないでください。それは多くの努力が可能ですが、壊れたものを固定する代わりにクリーンで新鮮な梨をインストールする方がはるかに簡単です。

参照:

+0

'' 'pear channel-pear.phpunit.de'''は私のために何も変わりません –

+2

!!!!! PHPユニットはPEARインストールを長くサポートしていません!!!!! http://phpunit.de/manual/current/en/installation.htmlを参照してください。 – aaronbauman

+0

pear.phpunit.deチャンネルがもう動作していないようです - 401 HTTPコード "Gone" – Tamara

0

がHTTPSをPHPUnitのために働くことになっています。 HTTPSをサポートしていないプロキシを使用している可能性があります。

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 
0

pear install pear.phpunit.de/PHPUnitでこれを解決するには、あなたが言及した@aaronbaumanとして、任意のより多くのPEAR経由のPHPUnitをインストールすることはできません私

0

のために働きました。 PHPCoverageはPHPUnitパッケージに含まれていないため、apt-getを使用してインストールすることはできません。

wget https://phar.phpunit.de/phpunit.phar 

chmod +x phpunit.phar 

sudo mv phpunit.phar /usr/local/bin/phpunit 

phpunit --version 

ドキュメント:https://phpunit.de/getting-started.html

関連する問題