2012-02-17 8 views
1

これは以前のバージョンのPEARで知られていた問題のようですが、残念ながら解決策は私のためには機能しませんでした。PEAR 1.9.1でPHPUnitをインストールできない

マイセットアップ:Win7,32ビット。 PHPディレクトリ:c:\ Program Files \ PHP。 すべてのコマンドは、管理者権限を持つコンソールから実行されます。

PEARの最新版(2012.02.17)をインストールしました。 go-pear.pharを使うと1.9.1となりました。 は、それから私は梨はpear.phpunit.de/PHPUnitでインストールを実行することで、PHPUnitのをインストールしようと、次のエラーを得た:

phpunit/PHPUnit requires PEAR Installer (version >= 1.9.4), installed version is 
1.9.1 
phpunit/PHPUnit requires package "channel://pear.symfony-project.com/YAML" (vers 
ion >= 1.0.2) 
phpunit/PHPUnit can optionally use package "phpunit/PHP_Invoker" (version >= 1.1 
.0) 
phpunit/File_Iterator requires PEAR Installer (version >= 1.9.2), installed vers 
ion is 1.9.1 
phpunit/Text_Template requires PEAR Installer (version >= 1.9.4), installed vers 
ion is 1.9.1 
phpunit/PHP_CodeCoverage requires PEAR Installer (version >= 1.9.4), installed v 
ersion is 1.9.1 
phpunit/PHP_CodeCoverage requires package "phpunit/File_Iterator" (version >= 1. 
3.0) 
phpunit/PHP_CodeCoverage requires package "phpunit/Text_Template" (version >= 1. 
1.1) 
phpunit/PHP_Timer requires PEAR Installer (version >= 1.9.2), installed version 
is 1.9.1 
phpunit/PHPUnit_MockObject requires PEAR Installer (version >= 1.9.4), installed 
version is 1.9.1 
phpunit/PHPUnit_MockObject requires package "phpunit/Text_Template" (version >= 
1.1.1) 
phpunit/PHP_TokenStream requires PEAR Installer (version >= 1.9.4), installed ve 
rsion is 1.9.1 
No valid packages found 
install failed 

私は、その結果、梨のアップグレード梨を実行して、1.9.4にPEARのアップグレードを試してみました-fキーな作品とのアップグレードを強制メッセージ

pear/pear is already installed and is the same as the released version 1.9.4 
upgrade failed 

で、ファイル名に1.9.4でパッケージがダウンロードされ、報告され、インストール成功しますが、梨-Vはまだ1.9.1を返します。 PHPUnitのインストールは失敗します。助けてください、私は私の心を失っています。

+0

実行中のPEARは、インストールされているPEARと同じ場所にないようです。だからPEAR 1.9.1が実行され、ディスク上に1.9.4が表示され、1.9.4で上書きされますが、次回の実行には何の影響もありません。 'pear config-show'と' echo%PATH% 'の結果を投稿してください。 –

+0

Davidさん、ありがとうございました。問題はPATHでした。私はPATHにあったc:\ PHPに古い1.9.1バージョンのPEARを持っていました。一度削除すると、PHPUnitのインストールは正常に完了しました。 –

+0

http://stackoverflow.com/questions/6596316/cant-install-phpunit-via-pear-requires-pear-installer-1-9-2-cant-upgrade/6596669#6596669 – cweiske

答えて

0

PEARの古いバージョンは、PATHで参照されていたc:\ PHPにありました。 PEARはこのバージョンを最初に見て、新しいバージョンを無視しました。 PHPUnitをインストールする前に、古いバージョンのフォルダへの参照をPATH変数から削除する必要があります。 私はデヴィッド・ハークネスに手がかりを与えてくれてありがとう。

0

スーパーユーザー権限でcmd/powershellを実行していますか?もし私がそうしなければ、パッケージは正常にダウンロードされたが、インストールされていないということが私に起こった。

+0

はい、実行しました以前の特権に関する問題に変換し、コンソールを「管理者として」再起動しました。 PHPを最初にProgramファイルにインストールするべきではありませんでしたが、今は遅すぎます。私は通常のcmdコンソールを使用しています。あなたはpowershellについて言及しましたが、それは私の場合に違いがありますか? –

関連する問題