2012-01-03 8 views
1

をインストールし、私はthis postに続くが、それは、私はPHPのツールをインストールするには、リモートCIシステム(Fedoraの)上で、次のシェルコマンドを実行しています致命的なエラー - 梨がpear.phpunit.de/PHPUnit

を助けなかった:

PHPのユニットコマンドの実行に
wget http://pear.php.net/go-pear.phar 
php go-pear.phar 
pear config-set auto_discover 1 
pear install pear.phpunit.de/PHPUnit 

私は次の例外が発生した -

pear install pear.phpunit.de/PHPUnit 
PHP Fatal error: Call to undefined method PEAR::raiseErro() in /usr/share/pear/PEAR/REST.php on line 165 
PHP Stack trace: 
PHP 1. {main}() /usr/share/pear/pearcmd.php:0 
PHP 2. PEAR_Command_Common->run() /usr/share/pear/pearcmd.php:305 
PHP 3. PEAR_Command_Install->doInstall() /usr/share/pear/PEAR/Command/Common.php:271 
PHP 4. PEAR_Downloader->download() /usr/share/pear/PEAR/Command/Install.php:661 
PHP 5. PEAR_Downloader_Package->initialize() /usr/share/pear/PEAR/Downloader.php:279 
PHP 6. PEAR_Downloader_Package->_fromString() /usr/share/pear/PEAR/Downloader/Package.php:190 
PHP 7. PEAR_Downloader->_getPackageDownloadUrl() /usr/share/pear/PEAR/Downloader/Package.php:1713 
PHP 8. PEAR_REST_13->getDownloadURL() /usr/share/pear/PEAR/Downloader.php:850 
PHP 9. PEAR_REST->retrieveData() /usr/share/pear/PEAR/REST/13.php:68 
Finished: FAILURE 

は、私が追加する必要があり、それ以上のコマンドがありますか?

+0

typoどこですか?より具体的にしてください。私はPHP – Tarun

+1

を認識していない@タランは、cillosisの答えを参照してください –

答えて

1

梨インストーラがあなたに伝えようとしていることは、パッケージをインストールしようとしたときにエラーが発生したことです。

が使用されている梨のバージョンはバグがあるので、それは失敗します。

:/

はい、あなたがそのように示すコマンドを使用して、PHPのサイトから「右/現在の」PEARパッケージをインストールし、3つのオプションを残しa)/ tmp /その他のpear config-showフォルダへのアクセス権が正しく報告されないことがあります。

sudoに投げ込んでもいいですか?

b)他の洋服のバージョンが横にな​​っているか、pearをシステム全体にインストールしていないか、その問題に関連するものをインストールしていません。

pear upgrade pearを実行して、役立つかどうかを確認してください。 pear version1.9.4を生成します。

c)ファイルをプルしたいサーバーに接続できず、エラーを報告しようとして失敗するため、失敗しています。

wget pear.phpunit.deを実行して、ファイアウォールがブロックしているかどうかを確認してください。


これは、現在のところ私があなたの問題を解決するために唯一の2つのオプションです。これ以上のデバッグはありません。 #phpunitのfreenodeIrcや、PHPのchatoverflowでヘルプが見つかるはずです。

すべてのphp-qa-toolsはgit checkoutから実行できますが、通常は実行するためにはかなり面倒です(!)。