Lỗi khi cài đặt PHPUnit từ 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

Tôi cần làm gì để có thể cài đặt PHPUnit?

Câu trả lời:


12

Bạn đã đăng ký kênh cần thiết để cài đặt YAML chưa?

pear channel-discover pear.symfony-project.com

Tùy thuộc vào cách lê được cài đặt và cấu hình, bạn có thể cần phải mở đầu lệnh bằng "sudo" để chạy nó dưới quyền root.

Từ hướng dẫn PHPUnit :

Kênh PEAR (pear.phastait.de) được sử dụng để phân phối PHPUnit cần phải được đăng ký với môi trường PEAR cục bộ. Hơn nữa, một thành phần mà PHPUnit phụ thuộc vào được lưu trữ trên kênh PEAR của Symfony Các thành phần (pear.symfony-project.com).


điều đó không hiệu quả với tôi, đây là thông báo: pear channel-Discover pear.symfony-project.com Khám phá kênh pear.symfony-project.com qua http: // thất bại với thông báo: channel-add: temp_dir không thể ghi được : "/ usr / local / temp" - Bạn có thể thay đổi vị trí này bằng "pear config-set temp_dir" Đang cố gắng khám phá kênh pear.symfony-project.com qua https: // thay vì Discovery của kênh "pear.symfony-project. com "không thành công (channel-add: temp_dir không thể ghi được:" / usr / local / temp "- Bạn có thể thay đổi vị trí này bằng" pear config-set temp_dir ")
Andrew

2
đừng bận tâm, nó hoạt động khi tôi chuẩn bị "sudo"
Andrew

superuser.com có ​​thể không phải là nơi tốt nhất để đặt câu hỏi liên quan đến sf2 và vì chưa có cách nào hiệu quả để nhận hỗ trợ với symfony 2 Tôi nghĩ đề xuất sau đây là một ý tưởng rất hay! - Trang web Hỏi & Đáp mới cho symfony2 - Vui lòng tham gia và truyền bá!
Xuni

1

Nếu điều này không làm việc cho bạn:

pear channel-discover pear.symfony-project.com 

Thử cái này:

pear channel-discover pear.symfony-project.de

1

Nó không còn phụ thuộc vào pear.symfony-project.comkênh nữa, pear.symfony.comthay vào đó bạn cần thêm kênh. Xin vui lòng xem tại đây


0

Các giải pháp sau đây làm việc cho tôi.

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

Lưu ý: Người dùng Windows không sử dụng sudo trước lệnh.

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.