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


8
$ 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をインストールするために何をする必要がありますか?

回答:


12

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

pear channel-discover pear.symfony-project.com

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

PHPUnitマニュアルから:

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


それは私にとってはうまくいきませんでした、これはメッセージでした:pear channel-discover pear.symfony-project.com http://でのチャネルpear.symfony-project.comの検出が失敗しましたメッセージ:channel-add:temp_dirは書き込み可能ではありません: "/ usr / local / temp"-この場所は "pear config-set temp_dir"で変更できます。チャネル "pear.symfony-project"のディスカバリーではなく、https://でチャネルpear.symfony-project.comを検出しようとしています。 com "が失敗しました(channel-add:temp_dirは書き込み不可:" / usr / local / temp "-" pear config-set temp_dir "でこの場所を変更できます)
Andrew

2
気にしないでください。 "sudo"を前に付けたときに機能しました
Andrew

superuser.comはsf2に関して質問するのに最適な場所ではないかもしれません。symfony2でサポートを受ける効率的な方法がまだないので、次の提案は非常に良いアイデアだと思います!- A新しいQ&Symfony2のためのサイトが -参加&言葉を広めてください!
Xuni

1

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

pear channel-discover pear.symfony-project.com 

これを試して:

pear channel-discover pear.symfony-project.de

1

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


0

以下の解決策は私にとってはうまくいきます。

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を使用しないでください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.