无法卸载旧版本的phpunit

Posted

技术标签:

【中文标题】无法卸载旧版本的phpunit【英文标题】:Not able to uninstall old version of phpunit 【发布时间】:2016-07-30 08:02:50 【问题描述】:

我已经通过 composer 通过运行以下命令安装了 phpUnit:

composer global require "phpunit/phpunit=4.8.*"

我注意到安装了一个旧版本的 phpunit(版本 3.7.21),它带有适用于 Windows 的 xampp。我正在尝试通过运行以下命令来卸载它:

pear uninstall phpunit/PHPUnit

失败并显示错误消息:phpunit/PHPUnit 中的未知通道“phpunit”

当我运行 phpunit -v 时,它显示版本为 3.7.21,命令 where phpunit 给出以下结果:

如何在 xampp 中卸载 phpunit?

【问题讨论】:

【参考方案1】:

不知何故,您的 PEAR 环境不知道 pear.phpunit.de 频道服务器,但已经从它安装了软件包。

由于 PEAR channel server does not exist anymore,无法让您的 PEAR 环境知道它(因为 pear channel-discover pear.phpunit.de 将不再起作用)。

看来您必须手动删除所有使用 PEAR 安装程序安装的 PHPUnit 相关文件。

【讨论】:

谢谢塞巴斯蒂安。我刚刚从 xampp/php 目录中删除了名为 phpunit(一个文件和一个批处理文件)的文件。现在不再识别旧版本。

以上是关于无法卸载旧版本的phpunit的主要内容,如果未能解决你的问题,请参考以下文章

无法卸载\升级 Electron

完全卸载jdk

从已安装旧版本的用户的手机中卸载应用程序

如何卸载自动推送的 Microsoft Edge 浏览器?

CDR安装不了

在centos6下面,需怎么彻底删除旧版本的erlang