web-dev-qa-db-ja.com

Ubuntu 14.04にアップグレードした後、php-pearが機能しない

Ubuntu 14.04にアップグレードした後、php-pearはパッケージのインストールに失敗します。

Sudo pear install --alldeps --force pear.phpunit.de/PHPUnit
downloading PHPUnit-4.0.17.tgz ...
Starting to download PHPUnit-4.0.17.tgz (509,430 bytes)
......................................................................................................done: 509,430 bytes
could not extract the package.xml file from "/build/buildd/php5-5.5.9+dfsg/pear-build-download/PHPUnit-4.0.17.tgz"
Download of "phpunit/PHPUnit" succeeded, but it is not a valid package archive
Error: cannot download "phpunit/PHPUnit"
Download failed
install failed
The packages are being downloaded but can't extract.

私はこの解決策を試しました http://cweiske.de/tagebuch/pear-php-5.5.htm それでも同じ問題が発生します。

他の誰かがこれに遭遇しましたか? php5.4にダウングレードする必要がありますか?もしそうなら、どのように?.

更新:迅速な対応ありがとうございます。カレルの答えは私の問題を解決しました。完全を期すために、梨を介してインストールする適切な方法はもはや機能しません。 pharファイルからインストールする手順は、次の場所に記載されています。 http://phpunit.de/getting-started.html

また、PHPunit/Runner.phpやAutoloadなどを含める/要求する必要がなくなりました。

再び。助けてくれてありがとう

8
amurray

PHPUnitを入手する最も簡単な方法は、単一のファイルにバンドルされたPHPUnitの必要な(およびオプションの)依存関係をすべて含むPHP Archive(PHAR)をダウンロードすることです。

ターミナルを開き、次を入力します。

wget https://phar.phpunit.de/phpunit.phar  # download the PHP Archive (PHAR) file  
chmod +x phpunit.phar  
Sudo mv phpunit.phar /usr/local/bin/phpunit  

https://phar.phpunit.de/ には、phpunit.pharのさまざまなバージョンがあります。最初のコマンドを使用する場合、phpunit.pharの最新バージョンを選択してダウンロードします。

1
karel