Установка 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 ответов:
вчера у меня была такая же проблема, и я решил ее, обновив каналы
pear clear-cache pear update-channels
перед установкой phpUnit.
надеюсь, что это помогает.
Он просто устанавливает меня, когда я типа:
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 и все зависимости)