通过PEAR安装PHPUnit

Ond*_*ták 78 php pear phpunit

我通过PEAR 1.9.0安装PHPUnit 3.4.6时遇到问题.在我发现channel pear.phpunit.de并尝试使用以下命令之一后:

pear安装phpunit/PHPUnit

pear install --alldeps phpunit/PHPUnit

pear install --onlyreqdeps phpunit/PHPUnit

它失败了,给我以下错误:

没有可用于"pear.phpunit.de/PHPUnit"包的版本

安装失败

我发现有几个线程来自同样问题的人,但将PEAR升级到最新版本通常适用于他们.似乎还有几乎没有安装PHPUnit for Windows的教程.

编辑:

我也尝试将prefered_state更改为beta; 没有帮助.

我还尝试获取所有可用包的列表:

pear remote-list -c phpunit

它给了我另一个错误:

无法下载非http网址"/c/categories.xml"

小智 158

我有同样的问题,试试:

pear clear-cache
Run Code Online (Sandbox Code Playgroud)


小智 114

我昨天遇到了同样的问题,并通过更新频道解决了这个问题

pear clear-cache
pear update-channels
Run Code Online (Sandbox Code Playgroud)

在尝试安装phpUnit之前.

希望这可以帮助.

  • 这个+单元格的'pear clear-cache`的想法对我有用.每个人+1! (69认同)

KAR*_*ván 12

当我输入时它只是安装我:

pear channel-discover pear.phpunit.de
pear install --onlyreqdeps phpunit/PHPUnit
Run Code Online (Sandbox Code Playgroud)

也许版本有问题,你可以将pear包的preferred_state设置为不同于stable:

pear config-set preferred_state beta
Run Code Online (Sandbox Code Playgroud)


小智 12

请按以下步骤操作:

    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 - >成功执行.


Shi*_*pak 10

我有同样的问题.这对我有用:

sudo pear clear-cache
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover pear.symfony-project.com
pear install --alldeps phpunit/PHPUnit
Run Code Online (Sandbox Code Playgroud)


cat*_*sby 5

什么是完整的错误消息输出?在我使用该--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
Run Code Online (Sandbox Code Playgroud)