Bagaimana cara menginstal PEAR / PHPUnit versi terbaru di Ubuntu?

42

Sebagian besar tutorial online menunjukkan cara menginstal PEAR dengan melakukan ini:

sudo apt-get install php-pear

Ini menginstal versi 1.6.1. Ini bekerja dengan sangat baik karena sangat mudah! Masalah saya adalah saya ingin menginstal PHPUnit dan memerlukan PEAR versi 1.8.1 sehingga instalasi PHPUnit saya gagal. Jadi bagaimana cara menginstal PEAR versi terbaru di Ubuntu?

Andrew
sumber

Jawaban:

78

Pertama, instal PEAR.

sudo apt-get install php-pear

Selanjutnya, beri tahu PEAR untuk memperbarui salurannya sendiri.

sudo pear channel-update pear.php.net

Kemudian, beri tahu PEAR untuk meningkatkan diri ke versi terbaru.

sudo pear upgrade-all

Sekarang Anda harus menginstal PEAR versi terbaru.

Untuk menginstal PHPUnit, beri tahu PEAR di mana menemukan PHPUnit.

sudo pear channel-discover pear.phpunit.de

Kemudian instal PHPUnit. (-a memastikan semua paket dependensi juga diinstal)

sudo pear install -a phpunit/PHPUnit

Memperbarui:

Menurut dokumentasi instalasi PHPUnit terbaru , Anda dapat menginstal PHPUnit dengan perintah berikut (pastikan Anda telah memperbarui PEAR terlebih dahulu):

sudo pear config-set auto_discover 1
sudo pear install pear.phpunit.de/PHPUnit
Andrew
sumber
Kebetulan mungkin baik untuk menambah apt-get install curldan sudo pecl install xdebuguntuk cakupan kode
David
3
sebenarnya, saya baru tahu apt-get install php5-xdebugitu yang paling mudah. =]
Andrew
2
Saya telah dibakar beberapa kali dalam perbedaan versi antara apa yang ada di repo publik dan apa yang ada di pir, terakhir kali adalah awal tahun ini (2011) di mana ada kemunduran dalam repo Ubuntu.
David
9

Versi terakhir PhpUnit memerlukan komponen ez / zeta & lib YAML symfony

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

Lihat tutorial instalasi yang terakhir diperbarui di sini

Ronan
sumber
3

Jika instalasi menggunakan perintah di atas gagal, Anda mungkin perlu menginstal Net_URL2-0.3.1dan kemudian HTTP_Request2-2.0.0RC1sebelum instalasi PHPUnit di Ubuntu. Temukan versi terbaru dari paket-paket di atas dan instal.

Contoh:

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

Pi3cH
sumber