Ответ 1
У меня была такая же проблема вчера, и я решил ее, обновив каналы
pear clear-cache
pear update-channels
прежде чем пытаться установить phpUnit.
Надеюсь, что это поможет.
У меня проблемы с установкой PHPUnit 3.4.6 через PEAR 1.9.0. После обнаружения канала pear.phpunit.de и попытайтесь использовать одну из следующих команд:
pear install phpunit/PHPUnit
pear install --alldeps phpunit/PHPUnit
pear install --onlyreqdeps phpunit/PHPUnit
он терпит неудачу, давая мне следующую ошибку:
Нет выпусков для пакета "Pear.phpunit.de/PHPUnit"
Ошибка установки
Я нашел несколько потоков от людей с одной и той же проблемой, но для них обычно работало обновление PEAR до самой новой версии. Также, похоже, нет никаких учебных пособий по установке PHPUnit для Windows.
EDIT:
Я также попытался изменить prefered_state на бета; не помогло.
Я также попытался получить список всех доступных пакетов:
pear remote-list -c phpunit
Это еще одна ошибка:
Невозможно загрузить URL-адрес не-http "/c/categories.xml"
У меня была такая же проблема вчера, и я решил ее, обновив каналы
pear clear-cache
pear update-channels
прежде чем пытаться установить phpUnit.
Надеюсь, что это поможет.
У меня была та же проблема, попробуйте:
pear clear-cache
Он просто устанавливает меня, когда я печатаю:
pear channel-discover pear.phpunit.de
pear install --onlyreqdeps phpunit/PHPUnit
Возможно, существует проблема с версиями, вы можете установить preferred_state для грушевых пакетов не более stable:
pear config-set preferred_state beta
Выполните следующие действия:
pear config-set auto_discover 1
pear install pear.phpunit.de/PHPUnit
- > здесь я получил: установка завершилась неудачно.
pear clear-cache
- > выполнено успешно
pear update-channels
- > выполнено успешно
pear install pear.phpunit.de/PHPUnit
- > успешно выполнен. У меня была та же проблема. это сработало для меня:
sudo pear clear-cache
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover pear.symfony-project.com
pear install --alldeps phpunit/PHPUnit
Каков полный вывод сообщения об ошибке? Мне это не удалось, пока я не установил с помощью опции --alldeps
и не выполнил pear channel-discover pear.symfony-project.com
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover pear.symfony-project.com
sudo pear install --alldeps phpunit/PHPUnit
С 2014-12-31 установщик PEAR больше не был единственным методом установки для PHPUnit См. Здесь: https://github.com/sebastianbergmann/phpunit/wiki/End-of-Life-for-PEAR-Installation-Method
Я пробовал
pear update-channels
как было предложено Davide выше, но это дало мне ошибку
Channel pear.php.net does not support xml-rpc method channel.listAll
По какой-то причине он работал, когда я запускал
pear channel-update pear.phpunit.de
Вам нужно также открыть канал ezcomponents, используя pear channel-discover components.ez.no
Всего:
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover pear.symfony-project.com
sudo pear channel-discover components.ez.no
sudo pear install --alldeps phpunit/PHPUnit
Вы можете быстро проверить работоспособность, чтобы запустить phpunit из CLI и посмотреть, распознана ли команда.
UPDATE
Кажется, они переместили symfony, я только что сделал новую установку сегодня, здесь новый канал
sudo pear channel-discover pear.symfony.com
У меня такая же проблема с установкой phpunit. Попробуйте использовать Synaptic package manager для установки PHPUnit.
sudo pear install pear # upgrade pear first
#install php unit with synaptic manager
phpunit --version # get version of phpunit
Я долгое время пытался бороться с ZEND и т.д., чтобы работать на XAMPP в Windows Vista. Для справки я так решил: -
Не удалось обновить PEAR, тогда я понял, что значение параметра по умолчанию было неправильным, я исправляю это руководство...
http://david-franklin.net/programming/installing-pear-phpunit-on-windows/
Затем мне удалось установить PHPUNIT с помощью команды pear clear_cache
благодаря этому потоку, а затем запустить "pear install phpunit/PHPunit".
Я надеюсь, что то, что я написал выше, будет служить быстрым кодом для тех, кто находится в подобном затруднительном положении (мне потребовалось целых два дня, чтобы заставить его работать!!!)
У меня была проблема с отсутствием требуемой зависимости YAML, поэтому каждый раз получал предупреждение.
Try
pear channel-discover pear.symfony.com
pear install pear.symfony.com/Yaml
затем снова загрузите
pear install --alldeps pear.phpunit.de/PHPUnit
Прежде всего, все xampp должны быть установлены на C:\xampp
Откройте командную строку и перейдите к C:\xampp\php
Введите следующие команды в cmd
pear update-channels
"(обновляет определения каналов)
pear upgrade
(обновляет все существующие пакеты и грушу)
pear channel-discover components.ez.no
(это необходимо для PHPUnit)
pear channel-discover pear.symfony-project.com
(также требуется PHPUnit)
pear channel-discover pear.phpunit.de
(Это IS phpunit)
pear install --alldeps phpunit/PHPUnit
(устанавливает PHPUnit и все зависимости)