Установка PHPUnit через PEAR

У меня проблемы с установкой 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.

РЕДАКТИРОВАТЬ:

Я также попытался изменить prefered_state на бета; не помогло.

Я также попытался получить список всех доступных пакетов:

pear remote-list -c phpunit

Это дает мне еще одну ошибку:

Невозможно загрузить URL-адрес не-http "/c/categories.xml"

Solutions Collecting From Web of "Установка PHPUnit через PEAR"

Вчера у меня была такая же проблема, и я решил ее, обновив каналы

 pear clear-cache pear update-channels 

перед установкой phpUnit.

Надеюсь это поможет.

У меня была такая же проблема, попробуйте:

 pear clear-cache 

Он просто устанавливает меня, когда я печатаю:

 pear channel-discover pear.phpunit.de pear install --onlyreqdeps phpunit/PHPUnit 

Возможно, есть проблемы с версиями, вы можете установить предпочтительное_состояние пакетов груши, отличное от стабильного :

 pear config-set preferred_state beta 

Выполните следующие действия:

    1. pear config-set auto_discover 1
    2. pear install pear.phpunit.de/PHPUnit -> здесь я получил: установка pear install pear.phpunit.de/PHPUnit неудачно.
    3. Попробуйте: pear clear-cache -> успешно выполнена
    4. pear update-channels -> успешно выполнен
    5. 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 опции --alldeps и не --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 

как было предложено Давиде выше, но это дало мне ошибку

 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 find 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 и посмотреть, распознана ли команда.

ОБНОВИТЬ

Кажется, они переместили symfony, я только что сделал новую установку сегодня, вот новый канал

 sudo pear channel-discover pear.symfony.com 

У меня такая же проблема с установкой phpunit. Попробуйте использовать диспетчер пакетов Synaptic для установки 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».

Я надеюсь, что то, что я написал выше, будет служить быстрым кодом для тех, кто находится в подобном затруднительном положении (мне потребовалось 2 дня, чтобы заставить его работать !!!)

У меня была проблема с отсутствием требуемой зависимости YAML, поэтому каждый раз получал предупреждение.

Попробуйте 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 и все зависимости)