Невозможно установить пакет PHPUnit pear в XAMPP - PullRequest
3 голосов
/ 01 марта 2011

Вот моя проблема.Я уже задавал этот вопрос на форуме сообщества XAMPP, но не получил ответа.Может быть, некоторые из вас могут помочь.

Я использую XAMPP со следующей конфигурацией

  • Win 7, 32-битная
  • xampp-win32-1.7.4-VC6

Я хочу обновить PHPUnit с помощью pear, чтобы я мог использовать его для тестирования Selenium

Сначала добавьте I Channel

pear channel-Discover pear.phpunit.de

Затем я устанавливаю пакет

pear install phpunit / PHPUnit

Здесь я всегда получаю одно и то же сообщение об ошибке ...

Warning: file_exists (): Unable to find the wrapper "channel" - did you forget to
enable it when you configured PHP? in PEAR \ Downloader \ Package.php on line 1416

Warning: is_file (): Unable to find the wrapper "channel" - did you forget to ena
ble it when you configured PHP? in PEAR \ Downloader \ Package.php on line 1425

Warning: is_file (): Unable to find the wrapper "channel" - did you forget to ena
ble it when you configured PHP? in PEAR \ Downloader \ Package.php on line 1425

Iдаже попытался полностью переустановить xampp, что не помогло.

Я также сделал

pear install phpunit/PHPUnit

Ничего не изменилось.

Может ли это быть из-за настройки пожара?

Надеюсь, кто-нибудьможет помочь мне с этой проблемой.

С наилучшими пожеланиями

Джереми

Ответы [ 3 ]

6 голосов
/ 03 марта 2011

Джереми,

У меня точно такая же настройка на моем компьютере ...

Win 7, 32-битная xampp-win32-1.7.4-VC6

  1. какая версия pear установлена ​​в вашей системе ... введите "pear info pear" (без кавычек).

  2. Вам нужна версия 1.9.1 как минимум,Если нет, введите "pear upgrade pear"

  3. Совет - откройте cmd, откройте как администратор - это имеет огромное значение

  4. и попробуйте "pear remote"-list -c phpunit "чтобы найти пакеты, которые у вас есть в phpunit

  5. и либо" pear install phpunit / the_package_name "

Это сработало для меня- Я надеюсь, что это помогает ... Есть и другие способы, но я считаю, что это наиболее эффективный способ с xampp 1.7.4 в Windows 7

5 голосов
/ 02 марта 2011

Попробуйте:

pear install --force pear
pear channel-discover pear.phpunit.de
pear install --force --alldeps phpunit/PHPUnit

Оставьте комментарий, если это не сработает, и я продолжу расследование

Проблемы с обновлением груши?

Чтобы обновить установку PEAR, запросите http://pear.php.net/go-pear.phar в браузере и сохраните вывод в локальный файл go-pear.php. Затем вы можете запустить

php go-pear.php

Если это не сработает, запустите оболочку с правами администратора (щелкните правой кнопкой мыши -> запустить от имени администратора).

Ответ на комментарий:

Если груша говорит вам, что не знает о канале типа pear.symfony-project.com, вам нужно запустить:

pear channel-discover pear.symfony-project.com
2 голосов
/ 15 июня 2011

Перейдите на C:\Users\nameuser\AppData\Local\Temp\pear\cache, где nameuser - ваше имя пользователя Windows.

В этой папке удалите все временные строки и попробуйте выполнить обновление, выполнив описанные выше действия.

...