通过 PEAR 安装 PHPUnit

我在通过 梨1.9.0安装 PHPUnit 3.4.6时遇到了问题。当我发现通道 Pear.phPunit.de并尝试使用以下命令之一时:

Pear install phPunit/PHPUnit

Pear install —— alldeps phPunit/PHPUnit

Pear install —— only reqdeps phPunit/PHPUnit

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

没有包可用的版本 “ pear.phpunit.de/phpunit”

安装失败

我发现了几个来自有相同问题的人的线程,但是将 PEAR 升级到最新版本通常对他们有用。此外,似乎没有关于安装 PHPUnit for Windows 的教程。

编辑:

我还尝试过将 preted _ state 更改为 beta; 但没有用。

我还试图获取所有可用软件包的列表:

Pear Remote-list-c phPunit

这给了我另一个错误:

无法下载非 http URL“/c/catories.xml”

53876 次浏览

当我输入:

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

也许是版本有问题,你可以设置的 偏好 _ 状态的梨包装不同于 稳定:

pear config-set preferred_state beta

完整的错误消息输出是什么?它失败了,直到我使用 --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

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

pear clear-cache
pear update-channels

在尝试安装 phpUnit 之前。

希望这个能帮上忙。

我尽力了

pear update-channels

正如上面大卫所建议的那样,但是这给了我一个错误

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

不知道为什么,我逃跑的时候起作用了

pear channel-update pear.phpunit.de

我有同样的问题与 phPunit 安装。尝试使用 Synaptic的 PHPUnit 安装。

sudo pear install pear # upgrade pear first


#install php unit with synaptic manager


phpunit --version # get version of phpunit

我也有同样的问题,试试看:

pear clear-cache

您还需要使用 pear channel-discover components.ez.no发现 ezComponent 通道

总计:

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

您可以进行一个快速的健全性检查,即从 CLI 运行 phPunit 并查看是否识别了该命令。

更新

看来他们把 symfony 搬走了,我今天重新安装了一下,这是新频道

sudo pear channel-discover pear.symfony.com

我已经为了让 ZEND 等在 Windows Vista 上运行 XAMPP 而挣扎了很长时间。作为参考,我是这样解决的:-

无法更新 PEAR 然后我意识到它的默认路径设置是错误的,我纠正这个指南..。

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

然后我设法用 pear clear_cache命令安装了 PHPUNIT,多亏了这个线程,然后运行了“ pear install phPunit/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

由于没有必需的依赖项 YAML,我遇到了一个问题,因此每次都会收到一个警告。

梨子频道-发现 pear.symfony.com 梨安装 pear.symfony.com/yaml

然后再次运行下载

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

请遵循以下步骤:

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

首先,所有 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(这是 phPunit)

pear install --alldeps phpunit/PHPUnit(安装 PHPUnit 和所有依赖项)

从2014年12月31日起,PEAR 安装程序不再是 PHPUnit 的唯一安装方法 看这里: < a href = “ https://github.com/sebastianbergmann/phPunit/wiki/End-of-life-for-PEAR-install-Method”rel = “ nofollow”> https://github.com/sebastianbergmann/phpunit/wiki/end-of-life-for-pear-installation-method