web-dev-qa-db-ja.com

PEAR経由でPHPUnitをインストールする

PEAR 1.9.PHPUnit 3.4.6をインストールすると問題が発生します。チャネルpear.phpunit.deを見つけて、次のコマンドのいずれかを使用してみます。

phpunit/PHPUnitのインストール

pear install --alldeps phpunit/PHPUnit

pear install --onlyreqdeps phpunit/PHPUnit

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

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

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

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

編集:

また、prefered_stateをbetaに変更しようとしました。助けにならなかった。

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

pear remote-list -c phpunit

それは私に別のエラーを与えます:

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

77
Ondrej Slinták

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

pear clear-cache
pear update-channels

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

お役に立てれば。

114
Davide

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

pear clear-cache
158
cell

入力するだけでインストールされます:

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

バージョンに問題がある可能性があるため、pearパッケージのpreferred_statestableとは異なる値に設定できます。

pear config-set preferred_state beta
12
KARASZI István

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

    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->正常に実行されました。
12
Mahesh

同じ問題がありました。これは私のために働いた:

Sudo pear clear-cache
Sudo pear channel-discover pear.phpunit.de
Sudo pear channel-discover pear.symfony-project.com
pear install --alldeps phpunit/PHPUnit
10
Shiv Deepak

完全なエラーメッセージ出力とは何ですか? --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
5
catsby

2014-12-31以降PEARインストーラーはPHPUnitの唯一のインストール方法ではなくなりました。ここを参照してください。 https://github.com/sebastianbergmann/phpunit/wiki/End-of -Life-for-PEAR-Installation-Method

3
user4685543

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

合計で:

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

[〜#〜] update [〜#〜]

彼らはsymfonyを動かしたようです、私は今日新しいインストールをしました、ここに新しいチャンネルがあります

Sudo pear channel-discover pear.symfony.com
2
quickshiftin

私は試した

pear update-channels

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

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

何らかの理由で、私が走ったとき、それは働いた

pear channel-update pear.phpunit.de 
2
thelem

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

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

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

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

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

1
U4EA

Phpunitのインストールにも同じ問題があります。 Synaptic Package Manager を使用してPHPUnitをインストールしてみてください。

Sudo pear install pear # upgrade pear first

#install php unit with synaptic manager

phpunit --version # get version of phpunit
1
OzzyCzech

必要な依存関係YAMLがないという問題があったため、毎回警告を受けました。

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

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

pear install --alldeps pear.phpunit.de/PHPUnit
0
Greg.Forbes

まず、すべてのxamppをC:\ xamppにインストールする必要があります

コマンドプロンプトを開き、C:\ xampp\phpに移動します

Cmdに次のコマンドを入力します

pear update-channels "(チャネル定義を更新)

pear upgrade(既存のすべてのパッケージとpearをアップグレードします)

pear channel-discover components.ez.no(PHPUnitに必要です)

pear channel-discover pear.symfony-project.com(PHPUnitにも必要)

pear channel-discover pear.phpunit.de(これはIS phpunit)

pear install --alldeps phpunit/PHPUnit(PHPUnitとすべての依存関係をインストールします)

0
Sam