web-dev-qa-db-ja.com

PEAR)からPHPUnitをインストールしようとしてエラーが発生しました

$ Sudo pear install phpunit/PHPUnit
Unknown remote channel: pear.symfony-project.com
phpunit/PHPUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2)
phpunit/PHPUnit can optionally use PHP extension "xdebug" (version >= 2.0.5)
No valid packages found
install failed

PHPUnitをインストールするには何をする必要がありますか?

8
Andrew

YAMLのインストールに必要なチャネルを登録しましたか?

pear channel-discover pear.symfony-project.com

Pearのインストール方法と構成方法によっては、rootとして実行するために、コマンドの前に「Sudo」を付ける必要がある場合があります。

PHPUnitマニュアル から:

PHPUnitの配布に使用されるPEARチャネル(pear.phpunit.de)は、ローカルPEAR環境に登録する必要があります。さらに、PHPUnitのコンポーネント依存するのはSymfonyコンポーネントPEARチャネル(pear.symfony-project.com)でホストされています。

12
heavyd

これがうまくいかない場合:

pear channel-discover pear.symfony-project.com 

これを試して:

pear channel-discover pear.symfony-project.de
1
William Choy

pear.symfony-project.comチャネルに依存しなくなりました。代わりに、pear.symfony.comチャネルを追加する必要があります。参照してください ここ

1
FokeyJoe

次の解決策は私のために働きます。

Sudo pear channel-discover pear.phpunit.de
Sudo pear channel-discover pear.symfony-project.com
pear install pear.symfony.com/Yaml
Sudo pear upgrade-all
pear install --alldeps pear.phpunit.de/PHPUnit

注:Windowsユーザーは、コマンドの前にSudoを使用しないでください。

0
Mudaser Ali