Làm cách nào để cài đặt phiên bản cập nhật của PEAR / PHPUnit trên Ubuntu?


42

Hầu hết các hướng dẫn trực tuyến cho thấy cách cài đặt PEAR bằng cách này:

sudo apt-get install php-pear

Phiên bản này cài đặt phiên bản 1.6.1. Nó hoạt động rất tốt vì nó siêu dễ! Vấn đề của tôi là tôi muốn cài đặt PHPUnit và nó yêu cầu PEAR phiên bản 1.8.1 nên quá trình cài đặt PHPUnit của tôi không thành công. Vậy làm cách nào để cài đặt phiên bản PEAR mới hơn trên Ubuntu?

Câu trả lời:


78

Đầu tiên, cài đặt PEAR.

sudo apt-get install php-pear

Tiếp theo, hãy nói với PEAR để cập nhật kênh riêng của mình.

sudo pear channel-update pear.php.net

Sau đó, nói với PEAR để tự nâng cấp lên phiên bản mới nhất.

sudo pear upgrade-all

Bây giờ bạn nên cài đặt phiên bản PEAR mới nhất.

Để cài đặt PHPUnit, hãy cho PEAR biết nơi tìm PHPUnit.

sudo pear channel-discover pear.phpunit.de

Sau đó cài đặt PHPUnit. (-a đảm bảo tất cả các gói phụ thuộc cũng được cài đặt)

sudo pear install -a phpunit/PHPUnit

Cập nhật:

Theo tài liệu cài đặt PHPUnit mới nhất , bạn có thể cài đặt PHPUnit bằng các lệnh sau (đảm bảo bạn đã cập nhật PEAR trước):

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

Ngẫu nhiên có thể tốt để thêm apt-get install curlsudo pecl install xdebugcho phạm vi bảo hiểm mã
David

3
Thật ra, tôi mới phát hiện ra rằng đó apt-get install php5-xdebuglà cách dễ nhất. =]
Andrew

2
Tôi đã bị đốt cháy một vài lần về sự khác biệt giữa phiên bản giữa repo công khai và những gì trên quả lê, lần trước là vào đầu năm nay (2011) khi có sự hồi quy trong repo Ubuntu.
David

9

Các phiên bản cuối cùng của PhpUnit yêu cầu các thành phần ez / zeta & YAML lib của 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

Xem hướng dẫn cài đặt cập nhật mới nhất tại đây


3

Nếu cài đặt bằng lệnh trên không thành công, bạn có thể cần phải cài đặt Net_URL2-0.3.1HTTP_Request2-2.0.0RC1trước khi cài đặt PHPUnit trên Ubuntu. Tìm phiên bản mới nhất của các gói trên và cài đặt chúng.

Thí dụ:

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.