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


У меня проблемы с установкой PHPUnit 3.4.6 через груша 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

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

Не удается загрузить не http URL " / c / categories.XML-код"

13 77

13 ответов:

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

pear clear-cache
pear update-channels

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

надеюсь, что это помогает.

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

pear clear-cache

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

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

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

pear config-set preferred_state beta

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

    1. pear config-set auto_discover 1
    2. 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

что такое полный вывод сообщения об ошибке? Это не удалось для меня, пока я не установил с помощью и побежал 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 Installer больше не был единственным методом установки для 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

В итоге:

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)

pear channel-discover components.ez.no (это необходимо для PHPUnit)

pear channel-discover pear.symfony-project.com (также требуется PHPUnit)

pear channel-discover pear.phpunit.de (это phpunit)

pear install --alldeps phpunit/PHPUnit (устанавливает PHPUnit и все зависимости)