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


42

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

sudo apt-get install php-pear

これにより、バージョン1.6.1がインストールされます。それはとても簡単だから素晴らしいです!私の問題は、PHPUnitをインストールしたいのですが、PEARバージョン1.8.1が必要なため、PHPUnitのインストールが失敗したことです。それでは、Ubuntuに新しいバージョンのPEARをインストールする方法を教えてください。

回答:


78

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

sudo apt-get install php-pear

次に、PEARに独自のチャネルを更新するように指示します。

sudo pear channel-update pear.php.net

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

sudo pear upgrade-all

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

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

sudo pear channel-discover pear.phpunit.de

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

sudo pear install -a phpunit/PHPUnit

更新:

よると、最新のPHPUnitのインストールマニュアルは、次のコマンド(最初に必ず更新したPEARを作る)とのPHPUnitをインストールすることができます。

sudo pear config-set auto_discover 1
sudo pear install pear.phpunit.de/PHPUnit

ちなみに追加すると良いかもしれませんapt-get install curlし、sudo pecl install xdebugコードカバレッジのために
デイヴィッド

3
実際、私apt-get install php5-xdebugはそれが最も簡単だと発見しました。=]
アンドリュー

2
私は、パブリックリポジトリにあるものとナシにあるものとのバージョンの違いに何度か火傷を負いました。前回は、Ubuntuリポジトリにリグレッションがあった今年(2011年)の早い時期でした。
デビッド

9

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

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

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


3

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

例:

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.