如何正确安装带有 PEAR 的 PHPUnit?

2022-08-30 12:11:43

我不得不按照这些指示取消并重新安装较新版本的PHPUnit。现在当我启动这条线时

sudo pear install --alldeps phpunit/PHPUnit

我看到一条错误消息,如下所示。

Unknown remote channel: pear.symfony.com
phpunit/PHPUnit requires package "channel://pear.symfony.com/Yaml" (version >= 2.1.0)
No valid packages found

如果我通过启动仅安装 Yaml

sudo pear install symfony/YAML

将安装一个不符合 PHPUnit 依赖关系的旧版本 (1.0.6)。我怎么可能解决这个问题?


答案 1

我在升级我的phpunit时遇到了同样的问题。

这解决了这个问题:

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

然后运行:

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

OBS:我认为没有必要。我只是发布它,因为它正是我解决问题的方式。pear install pear.symfony.com/Yaml


答案 2

使用这个,如PHPUnit文档中所述:(我不知道sudo是什么意思,这是我在Windows PC上这样做的方式):

pear config-set auto_discover 1
pear install pear.phpunit.de/PHPUnit

推荐