79

PEAR 1.9.0経由でPHPUnit 3.4.6をインストールする際に問題があります。チャネルpear.phpunit.deを発見し、次のコマンドのいずれかを使用しようとした後:

pear install phpunit/PHPUnit

pear install --alldeps phpunit/PHPUnit

pear install --onlyreqdeps phpunit/PHPUnit

失敗し、次のエラーが表示されます。

パッケージ "pear.phpunit.de/PHPUnit" のリリースはありません

インストールに失敗しました

同じ問題を抱えている人からのスレッドをいくつか見つけましたが、PEAR を最新バージョンにアップグレードすると、たいていうまくいきました。また、PHPUnit for Windows をインストールするためのチュートリアルはほとんどないようです。

編集:

また、prefered_state を beta に変更しようとしました。役に立ちませんでした。

また、利用可能なすべてのパッケージのリストを取得しようとしました:

pear リモート リスト -c phpunit

別のエラーが表示されます:

http 以外の URL "/c/categories.xml" をダウンロードできません

4

13 に答える 13

158

私は同じ問題を抱えていました、試してください:

pear clear-cache
于 2011-07-12T10:04:06.657 に答える
114

昨日も同じ問題があり、チャンネルを更新することで解決しました

pear clear-cache
pear update-channels

phpUnit をインストールする前に。

お役に立てれば。

于 2010-01-15T09:09:14.327 に答える
12

次のように入力すると、単にインストールされます。

pear channel-discover pear.phpunit.de
pear install --onlyreqdeps phpunit/PHPUnit

バージョンに問題がある可能性があります。pear パッケージのpreferred_stateをstable以外に設定することができます。

pear config-set preferred_state beta
于 2010-01-05T15:09:05.320 に答える
12

次の手順に従ってください。

    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 -> 正常に実行されました。
于 2012-12-25T08:23:30.550 に答える
10

私も同じ問題を抱えていました。これは私のために働いた:

sudo pear clear-cache
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover pear.symfony-project.com
pear install --alldeps phpunit/PHPUnit
于 2011-11-01T08:46:57.993 に答える
5

完全なエラー メッセージ出力は何ですか? --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
于 2010-01-05T17:13:33.313 に答える
2

を使用して ezcomponents チャネルも検出する必要があります。pear channel-discover components.ez.no

合計で:

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 を実行し、コマンドが認識されるかどうかを確認することで、簡単な健全性チェックを行うことができます。

アップデート

彼らは symfony を移動したようです。今日新しくインストールしたところです。新しいチャンネルはこちらです。

sudo pear channel-discover pear.symfony.com
于 2011-07-30T05:49:45.570 に答える
2

私は試した

pear update-channels

上記のDavideが示唆したように、しかしそれは私にエラーを与えました

Channel pear.php.net does not support xml-rpc method channel.listAll

何らかの理由で、実行すると機能しました

pear channel-update pear.phpunit.de 
于 2010-11-16T15:51:15.333 に答える
1

phpunitのインストールにも同じ問題があります。PHPUnit のインストールには、Synaptic パッケージ マネージャーを使用してみてください。

sudo pear install pear # upgrade pear first

#install php unit with synaptic manager

phpunit --version # get version of phpunit
于 2011-05-06T12:24:38.437 に答える
1

私は、ZEND などを Windows Vista 上の XAMPP で動作させるのに長い間苦労していました。参考までに、これが私がそれを解決した方法です: -

PEAR を更新できませんでしたが、デフォルトのパス設定が間違っていることに気付きました。このガイドを修正しました...

http://david-franklin.net/programming/installing-pear-phpunit-on-windows/

pear clear_cache次に、このスレッドのおかげでコマンドを使用して PHPUNIT をインストールし、 「pear install phpunit/PHPunit」を実行しました。

私が上に書いたことが、同様の苦境にある人たちのための簡単なコードとして役立つことを願っています(それを機能させるのに丸2日かかりました!!!)

于 2011-09-04T16:36:49.273 に答える
0

必要な依存関係 YAML がないという問題があったため、毎回警告が表示されました。

試す pear channel-discover pear.symfony.com pear install pear.symfony.com/Yaml

その後、ダウンロードを再度実行します

pear install --alldeps pear.phpunit.de/PHPUnit
于 2012-11-17T14:12:26.823 に答える