เกิดข้อผิดพลาดขณะพยายามติดตั้ง PHPUnit จาก PEAR


8
$ sudo pear install phpunit/PHPUnit
Unknown remote channel: pear.symfony-project.com
phpunit/PHPUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2)
phpunit/PHPUnit can optionally use PHP extension "xdebug" (version >= 2.0.5)
No valid packages found
install failed

ฉันต้องทำอะไรเพื่อให้สามารถติดตั้ง PHPUnit ได้

คำตอบ:


12

คุณได้ลงทะเบียนช่องที่ต้องติดตั้ง YAML แล้วหรือยัง?

pear channel-discover pear.symfony-project.com

คุณอาจต้องนำหน้าคำสั่งด้วย "sudo" เพื่อรันเป็นรูททั้งนี้ขึ้นอยู่กับวิธีติดตั้งและกำหนดค่าลูกแพร์

จากคู่มือ PHPUnit :

ช่อง PEAR (pear.phpunit.de) ที่ใช้ในการกระจาย PHPUnit จำเป็นต้องลงทะเบียนกับสภาพแวดล้อม PEAR ในท้องถิ่น นอกจากนี้องค์ประกอบที่ PHPUnit ขึ้นอยู่กับโฮสต์บนช่องทาง Symfony Components PEAR (pear.symfony-project.com)


ที่ไม่ได้ผลสำหรับฉันนี่คือข้อความ: pear channel-discover pear.symfony-project.com การค้นพบช่อง pear.symfony-project.com ผ่าน http: // ล้มเหลวด้วยข้อความ: channel-add: temp_dir ไม่สามารถเขียนได้ : "/ usr / local / temp" - คุณสามารถเปลี่ยนตำแหน่งนี้ด้วย "pear config-set temp_dir" พยายามค้นหาช่อง pear.symfony-project.com ผ่าน https: // แทน Discovery of channel "pear.symfony-project com "ล้มเหลว (channel-add: temp_dir ไม่สามารถเขียนได้:" / usr / local / temp "- คุณสามารถเปลี่ยนตำแหน่งนี้ด้วย" pear config-set temp_dir ")
Andrew

2
ไม่เป็นไรมันใช้งานได้เมื่อฉันเติม "sudo"
Andrew

superuser.com อาจไม่ใช่สถานที่ที่ดีที่สุดในการถามคำถามเกี่ยวกับ sf2 และเนื่องจากยังไม่มีวิธีที่มีประสิทธิภาพในการรับการสนับสนุนด้วย symfony 2 ฉันคิดว่าข้อเสนอต่อไปนี้เป็นแนวคิดที่ดีมาก! - ไซต์ถาม - ตอบใหม่สำหรับ symfony2 - โปรดเข้าร่วมและกระจายคำ!
Xuni

1

หากสิ่งนี้ไม่ได้ผลสำหรับคุณ:

pear channel-discover pear.symfony-project.com 

ลองสิ่งนี้:

pear channel-discover pear.symfony-project.de


0

โซลูชันต่อไปนี้ใช้ได้สำหรับฉัน

sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover pear.symfony-project.com
pear install pear.symfony.com/Yaml
sudo pear upgrade-all
pear install --alldeps pear.phpunit.de/PHPUnit

หมายเหตุ: ผู้ใช้ Windows ไม่ใช้sudoก่อนคำสั่ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.