Installing PHPUnit via PEAR

坚强是说给别人听的谎言 提交于 2019-11-27 11:37:42
Davide

I had the same problem yesterday, and solved it by updating the channels

pear clear-cache
pear update-channels

before trying to install phpUnit.

Hope this helps.

cell

I had the same problem, try:

pear clear-cache

It simply installs me when I type:

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

Maybe there is a problem with the versions, you may set the preferred_state of the pear packages to different than stable:

pear config-set preferred_state beta
Mahesh

Please follow these steps:

    1. pear config-set auto_discover 1
    2. pear install pear.phpunit.de/PHPUnit -> here I got: installation failed.
    3. Try: pear clear-cache -> executed successfully
    4. pear update-channels -> executed successfully
    5. pear install pear.phpunit.de/PHPUnit -> successfully executed.

I had the same problem. this worked for me:

sudo pear clear-cache
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover pear.symfony-project.com
pear install --alldeps phpunit/PHPUnit

What is the full error message output? It failed for me until I installed using the --alldeps option and ran 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

Since 2014-12-31 PEAR Installer was no longer the only installation method for PHPUnit See here : https://github.com/sebastianbergmann/phpunit/wiki/End-of-Life-for-PEAR-Installation-Method

I tried

pear update-channels

as suggested by Davide above, but that gave me the error

Channel pear.php.net does not support xml-rpc method channel.listAll

For some reason, it worked when I ran

pear channel-update pear.phpunit.de 

You need to also discover the ezcomponents channel using pear channel-discover components.ez.no

In total:

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

You can have a quick sanity check is to run phpunit from the CLI and see if the command is recognized.

UPDATE

Seems they've moved symfony, I just did a fresh install today, here's the new channel

sudo pear channel-discover pear.symfony.com

I have same problem with phpunit instalation. Try using Synaptic package manager for PHPUnit instalation.

sudo pear install pear # upgrade pear first

#install php unit with synaptic manager

phpunit --version # get version of phpunit
U4EA

I had struggled for ages with getting ZEND etc to work on XAMPP on Windows Vista. For reference, this is how I solved it: -

Couldn't update PEAR then I realised it's default path setting were wrong, I correct this guide...

http://david-franklin.net/programming/installing-pear-phpunit-on-windows/

Then I managed to get PHPUNIT installed with the pear clear_cache command thanks to this thread then ran "pear install phpunit/PHPunit".

I hope what I wrote above will serve as a quick code for those in a similar predicament (it took me 2 whole days to get it working!!!)

I had an issue with not having a required dependency YAML, so got a warning each time.

Try pear channel-discover pear.symfony.com pear install pear.symfony.com/Yaml

then run the download again

pear install --alldeps pear.phpunit.de/PHPUnit

First off all xampp should be installed to C:\xampp

Open a command prompt and go to C:\xampp\php

Type the following commands in to the cmd

pear update-channels" (updates channel definitions)

pear upgrade (upgrades all existing packages and pear)

pear channel-discover components.ez.no (this is needed for PHPUnit)

pear channel-discover pear.symfony-project.com (also needed by PHPUnit)

pear channel-discover pear.phpunit.de (This IS phpunit)

pear install --alldeps phpunit/PHPUnit (installs PHPUnit and all dependencies)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!