У меня проблемы с установкой PHPUnit 3.4.6 через PEAR 1.9.0 . После того, как я открою канал pear.phpunit.de и попытаюсь использовать одну из следующих команд:
pear install phpunit / PHPUnit
pear install –alldeps phpunit / PHPUnit
- Как настроить PEAR на Mac OS X 10.5 Leopard
- Xampp 1.7.4 и PHP 5.3.5 (устаревшие предупреждения)
- Windows Installing PHPUnit через PEAR - Установка PHPUnit через PEAR
- Добавление функций в ядро PHP
- Какой обмен сообщениями об ошибках я могу вставить в этот скрипт, чтобы выяснить проблему
- Ошибки обновления PHPUnit, PEAR
pear install –onlyreqdeps phpunit / PHPUnit
он терпит неудачу, давая мне следующую ошибку:
Нет выпусков для пакета «pear.phpunit.de/PHPUnit»
Ошибка установки
Я нашел несколько потоков от людей с одинаковой проблемой, но для них обычно работала обновление PEAR до самой новой версии. Также, похоже, не существует учебников по установке PHPUnit для Windows.
РЕДАКТИРОВАТЬ:
Я также попытался изменить 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
Возможно, есть проблемы с версиями, вы можете установить предпочтительное_состояние пакетов груши, отличное от стабильного :
pear config-set preferred_state beta
Выполните следующие действия:
pear config-set auto_discover 1
pear install pear.phpunit.de/PHPUnit
-> здесь я получил: установка 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
опции --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 и все зависимости)