จะติดตั้ง PEAR / PHPUnit บน Ubuntu ได้อย่างไร?


42

บทเรียนออนไลน์ส่วนใหญ่แสดงวิธีการติดตั้งลูกแพร์ด้วยการทำสิ่งนี้:

sudo apt-get install php-pear

สิ่งนี้จะติดตั้งเวอร์ชัน 1.6.1 มันใช้งานได้ดีเพราะมันง่ายมาก! ปัญหาของฉันคือฉันต้องการติดตั้ง PHPUnit และต้องใช้ PEAR เวอร์ชัน 1.8.1 ดังนั้นการติดตั้ง PHPUnit ของฉันจึงล้มเหลว ดังนั้นฉันจะติดตั้ง PEAR เวอร์ชันใหม่บน Ubuntu ได้อย่างไร

คำตอบ:


78

ก่อนอื่นให้ติดตั้ง PEAR

sudo apt-get install php-pear

ถัดไปบอกลูกแพร์เพื่ออัปเดตช่องของตัวเอง

sudo pear channel-update pear.php.net

จากนั้นบอกลูกแพร์ให้อัปเกรดตัวเองเป็นรุ่นใหม่ล่าสุด

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

บังเอิญมันอาจเป็นการดีที่จะเพิ่มapt-get install curlและsudo pecl install xdebugสำหรับการครอบคลุมโค้ด
David

3
อันที่จริงฉันเพิ่งค้นพบว่าapt-get install php5-xdebugเป็นวิธีที่ง่ายที่สุด =]
Andrew

2
ฉันได้รับการเขียนสองสามครั้งในความแตกต่างของรุ่นระหว่างสิ่งที่อยู่ใน repo สาธารณะและสิ่งที่อยู่ในลูกแพร์ครั้งล่าสุดคือเมื่อต้นปีนี้ (2011) ซึ่งมีการถดถอยใน repo Ubuntu
David

9

รุ่นล่าสุดของ PhpUnit ต้องการส่วนประกอบ ez / zeta และ YAML lib ของ 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

ดูบทช่วยสอนการติดตั้งที่อัปเดตล่าสุดได้ที่นี่


3

หากการติดตั้งโดยใช้คำสั่งด้านบนล้มเหลวคุณอาจต้องติดตั้งNet_URL2-0.3.1และHTTP_Request2-2.0.0RC1ก่อนการติดตั้ง PHPUnit บน Ubuntu ค้นหาแพ็คเกจล่าสุดด้านบนแล้วติดตั้ง

ตัวอย่าง:

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.