web-dev-qa-db-ja.com

PEAR / PHPUnitの更新バージョンをUbuntuにインストールする方法は?

オンラインのほとんどのチュートリアルでは、次のようにしてPEARをインストールする方法を示しています。

Sudo apt-get install php-pear

これにより、バージョン1.6.1がインストールされます。とても簡単なので、とてもうまくいきます! PHPUnitをインストールしたいのですが、PEARバージョン1.8.1が必要なので、PHPUnitのインストールに失敗しました。では、Ubuntuに新しいバージョンのPEARをインストールするにはどうすればよいですか?

42
Andrew

まず、PEARをインストールします。

Sudo apt-get install php-pear

次に、PEARに自分のチャネルを更新するように伝えます。

Sudo pear channel-update pear.php.net

次に、PEARに自分自身を最新バージョンにアップグレードするように伝えます。

Sudo pear upgrade-all

PEARの最新バージョンがインストールされているはずです。

PHPUnitをインストールするには、PEARにPHPUnitの場所を知らせます。

Sudo pear channel-discover pear.phpunit.de

次に、PHPUnitをインストールします。 (-aを指定すると、すべての依存パッケージもインストールされます)

Sudo pear install -a phpunit/PHPUnit

更新:

最新のPHPUnitインストールドキュメント によると、次のコマンドでPHPUnitをインストールできます(PEARが最初に更新されていることを確認してください)。

Sudo pear config-set auto_discover 1
Sudo pear install pear.phpunit.de/PHPUnit
78
Andrew

PhpUnitの最新バージョンにはez/zetaコンポーネントとsymfonyのYAML libが必要です

Sudo apt-get install php-pear
Sudo pear channel-update pear.php.net
Sudo pear upgrade-all
Sudo pear channel-discover pear.phpunit.de
Sudo pear channel-discover components.ez.no
Sudo pear channel-discover pear.symfony-project.com
Sudo pear install -a phpunit/PHPUnit

ここで最後に更新されたインストールチュートリアルを参照

9
Ronan

上記のコマンドを使用したインストールが失敗した場合、UbuntuにPHPUnitをインストールする前に、Net_URL2-0.3.1をインストールしてからHTTP_Request2-2.0.0RC1をインストールする必要があります。上記のパッケージの最新バージョンを見つけてインストールします。

例:

Sudo apt-get install curl

Sudo pear install pear/Net_URL2-0.3.1

Sudo pear install pear/HTTP_Request2-2.0.0RC1

Sudo pear install -a phpunit/PHPUnit

3
Pi3cH