Kesalahan saat mencoba memasang PHPUnit dari 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

Apa yang harus saya lakukan untuk dapat menginstal PHPUnit?

Jawaban:


12

Sudahkah Anda mendaftarkan saluran yang diperlukan untuk menginstal YAML?

pear channel-discover pear.symfony-project.com

Bergantung pada bagaimana pir diinstal dan dikonfigurasi, Anda mungkin perlu mengawali perintah dengan "sudo" untuk menjalankannya sebagai root.

Dari manual PHPUnit :

Saluran PEAR (pear.phpunit.de) yang digunakan untuk mendistribusikan PHPUnit harus terdaftar di lingkungan PEAR setempat. Selain itu, komponen yang bergantung pada PHPUnit di-host pada saluran PEAR Komponen Symfony (pear.symfony-project.com).


itu tidak berfungsi untuk saya, ini adalah pesan: pear channel-find pear.symfony-project.com Menemukan saluran pear.symfony-project.com melalui http: // gagal dengan pesan: channel-add: temp_dir tidak dapat ditulisi : "/ usr / local / temp" - Anda dapat mengubah lokasi ini dengan "pear config-set temp_dir" Mencoba menemukan saluran pear.symfony-project.com melalui https: // alih-alih cari saluran "pear.symfony-project. com "gagal (saluran-tambahkan: temp_dir tidak dapat ditulisi:" / usr / local / temp "- Anda dapat mengubah lokasi ini dengan" pear config-set temp_dir ")
Andrew

2
tidak apa-apa, itu berhasil ketika saya menambahkan dengan "sudo"
Andrew

superuser.com mungkin bukan tempat terbaik untuk menanyakan sf2 dan karena belum ada cara efisien untuk menerima dukungan dengan symfony 2 Saya pikir proposal berikut adalah ide yang sangat bagus! - Situs T&J baru untuk symfony2 - Silakan bergabung & sebarkan berita ini!
Xuni

1

Jika ini tidak berhasil untuk Anda:

pear channel-discover pear.symfony-project.com 

Coba ini:

pear channel-discover pear.symfony-project.de

1

Tidak lagi tergantung pada pear.symfony-project.comsaluran, Anda perlu menambahkan pear.symfony.comsaluran sebagai gantinya. Silakan lihat di sini


0

Solusi berikut bermanfaat bagi saya.

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

Catatan: Pengguna Windows tidak menggunakan sudo sebelum perintah.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.