我已经成功安装了 phpunit:
sudo pear install --alldeps pear.phpunit.de/PHPUnit
但是当我在控制台中提示 phpunit 时出现错误:
bash: /usr/bin/phpunit: No file or directory
我有:
- PEAR 版本:1.9.4
- PHP版本:5.3.6-13ubuntu3.6
有人可以给我任何建议吗?
pear list 给我:
Installed packages, channel __uri:
==================================
(no packages installed)
Installed packages, channel components.ez.no:
=============================================
Package Version State
Base 1.8 stable
ConsoleTools 1.6.1 stable
Installed packages, channel doc.php.net:
========================================
(no packages installed)
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.9 stable
Console_Getopt 1.3.1 stable
PEAR 1.9.4 stable
Structures_Graph 1.0.4 stable
XML_Util 1.2.1 stable
Installed packages, channel pear.phpunit.de:
============================================
Package Version State
File_Iterator 1.3.1 stable
PHPUnit 3.6.10 stable
PHPUnit_MockObject 1.1.1 stable
PHP_CodeCoverage 1.1.2 stable
PHP_Invoker 1.1.0 stable
PHP_Timer 1.0.2 stable
PHP_TokenStream 1.1.3 stable
Text_Template 1.1.1 stable
Installed packages, channel pear.symfony-project.com:
=====================================================
Package Version State
YAML 1.0.6 stable
Installed packages, channel pecl.php.net:
=========================================
(no packages installed)
最佳答案
使用--force
sudo pear install --force --alldeps pear.phpunit.de/PHPUnit
这将重新安装所有软件包,通常会解决最常见的 pear 问题,这看起来像是其中一种情况,它只是没有完全完成所有事情,如果你不这样做的话 --force
重新安装它会假设所有包都工作正常。
关于通过 pear 安装后找不到 phpunit 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9829314/