如何正确从梨中删除 phpunit

Posted

技术标签:

【中文标题】如何正确从梨中删除 phpunit【英文标题】:how do I remove phpunit from pear correctly 【发布时间】:2016-09-26 00:31:28 【问题描述】:

所以我有一个问题,因为目前我通过 pear 安装了 3.7 版本的 phpunit。现在,我想升级它,但在文档中他们建议通过 composer 全局安装它。我已经这样做了,它会安装当前的最新版本(5.3),但如果我输入 phpunuit -version 它说我已经安装了 3.7 版。现在,我无法以某种方式从 pear 中删除这个包,它说 phpunit 找不到,尽管我可以在 pear 目录中看到 phpunit 文件。如果我执行pear list,phpunit 不会出现,所以我无法删除这个包。有没有一种方法可以用我正在与 composer 一起使用的那个来覆盖 pear phpunit 包?

【问题讨论】:

【参考方案1】:

pear list 仅列出来自默认频道的软件包,即pear.php.net,除非您另有配置。

要查看所有包,请使用-a标志,如pear help list中所述:

$ pear list -a
Installed packages, channel __uri:
==================================
(no packages installed)

Installed packages, channel doc.php.net:
========================================
Package Version    State
pman    2015.06.19 stable

Installed packages, channel pear.geshi.org:
===========================================
Package Version  State
geshi   1.0.8.10 stable

Installed packages, channel pear.php.net:
=========================================
Package             Version State
Archive_Tar         1.4.0   stable
Console_CommandLine 1.2.0   stable
Console_Getopt      1.4.1   stable
Net_LDAP2           2.2.0   stable
PEAR                1.10.1  stable
PEAR_Manpages       1.10.0  stable
PHP_CodeSniffer     2.5.0   stable
Stream_Var          1.1.0   stable
Structures_Graph    1.1.1   stable
VersionControl_Git  0.4.4   alpha
XML_Util            1.3.0   stable

Installed packages, channel pecl.php.net:
=========================================
(no packages installed)

【讨论】:

以上是关于如何正确从梨中删除 phpunit的主要内容,如果未能解决你的问题,请参考以下文章

如何正确删除mathtype?

Hibernate如何正确删除@OneToMany中的孩子?

Oracle如何正确删除archivelog文件

如何使用 react redux 正确调度 axios 删除

如何从 QT 项目中正确删除 QML 文件

如何从 UICollectionView 中正确删除单元格?