如何正确从梨中删除 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的主要内容,如果未能解决你的问题,请参考以下文章
Hibernate如何正确删除@OneToMany中的孩子?