Помилка встановлення 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", щоб запустити її як root.

З посібника PHPUnit :

Канал PEAR (pear.phpunit.de), який використовується для розповсюдження PHPUnit, повинен бути зареєстрований у місцевому середовищі PEAR. Крім того, компонент, від якого залежить PHPUnit, розміщується на каналі Symfony Components PEAR (pear.symfony-project.com).


це не працювало для мене, це було повідомлення: грушевий канал - відкрий грушу.symfony-project.com Відкриття каналу груша.symfony-project.com через http: // не вдалося з повідомленням: channel-add: temp_dir не можна записати : "/ usr / local / temp" - Ви можете змінити це місце за допомогою "pear config-set temp_dir", намагаючись відкрити канал pear.symfony-project.com через https: // замість відкриття каналу "pear.symfony-project. com "не вдалося (канал-додати: temp_dir не можна записати:" / usr / local / temp "- Ви можете змінити це місце за допомогою" грушового конфігурації встановити temp_dir ")
Андрій

2
ніколи не розумію, це спрацювало, коли я прикинувся "судо"
Андрій

superuser.com може бути не найкращим місцем, щоб задати питання щодо sf2, і оскільки ще немає жодного ефективного способу отримати підтримку через symfony 2, я вважаю, що наступна пропозиція - дуже гарна ідея! - Новий веб-сайт Q&A для symfony2 - Приєднуйтесь і поширюйте слово!
Сюні

1

Якщо це не працює для вас:

pear channel-discover pear.symfony-project.com 

Спробуйте це:

pear channel-discover pear.symfony-project.de

1

Це більше не залежить від pear.symfony-project.comканалу, вам потрібно додати pear.symfony.comканал замість цього. Будь ласка, дивіться тут


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 перед командою.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.