Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';不运行PHPUnit_Php_Ubuntu_Phpunit_Pear - Fatal编程技术网

Can';不运行PHPUnit

Can';不运行PHPUnit,php,ubuntu,phpunit,pear,Php,Ubuntu,Phpunit,Pear,可能重复: 我正在使用Ubuntu并尝试安装PHPUnit。我已经使用apt-get安装了PEAR,目前它安装在/usr/lib/PEAR中 为了安装PHPUnit,我运行了以下命令: pear channel-discover pear.phpunit.de 和已安装的依赖项 pear channel-discover pear.symfony.com pear install pear.symfony.com/Yaml 并安装了PHPUnit pear install --alldep

可能重复:

我正在使用Ubuntu并尝试安装PHPUnit。我已经使用apt-get安装了PEAR,目前它安装在/usr/lib/PEAR中

为了安装PHPUnit,我运行了以下命令:

pear channel-discover pear.phpunit.de
和已安装的依赖项

pear channel-discover pear.symfony.com
pear install pear.symfony.com/Yaml
并安装了PHPUnit

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

但是我仍然无法在命令行中运行
phpunit
。我注意到在/home/username/pear上的pear目录中有一个phpunit,但是如何将它添加到我的路径中呢?谢谢

请确保在测试中手动包含自动加载器

require_once 'PHPUnit/Autoloader.php';

确保在测试中手动包含自动加载器

require_once 'PHPUnit/Autoloader.php';

我猜您已经以普通用户的身份运行了pear命令:您必须以root用户的身份运行它们,才能在系统范围内安装。(也就是说,无论你在问题中写了什么
pear
,都要写
sudo pear
。)


(如果您故意不希望在系统范围内安装pear命令,请编辑问题以提问。)

我猜您是以普通用户的身份运行pear命令的:您必须以root用户的身份运行它们,才能在系统范围内安装pear命令。(也就是说,无论你在问题中写了什么
pear
,都要写
sudo pear
。)



(如果您故意不想在系统范围内安装它们,请编辑问题以提问。)

尝试重新登录。它可能会工作。
哪个phpunit
返回什么?哪个phpunit什么也不返回。重新登录也不起作用。看起来您没有正确安装PEAR,并且没有正确使用PEAR。请查阅PEAR文档,了解如何安装和使用它。如果Ubtun有什么特别之处,也可以参考linux隔离社区中Pear和Phpunit包的支持资源。此外,这闻起来很像是你自己之前的问题的翻版,因为一个原因而被关闭:-改为改进你现有的问题,并保留一个你迄今为止所做的工作日志。不仅发布命令,还发布你得到的输出。谢谢。请尝试重新登录。它可能会工作。
哪个phpunit
返回什么?哪个phpunit什么也不返回。重新登录也不起作用。看起来您没有正确安装PEAR,并且没有正确使用PEAR。请查阅PEAR文档,了解如何安装和使用它。如果Ubtun有什么特别之处,也可以参考linux隔离社区中Pear和Phpunit包的支持资源。此外,这闻起来很像是你自己之前的问题的翻版,因为一个原因而被关闭:-改为改进你现有的问题,并保留一个你迄今为止所做的工作日志。不仅发布命令,还发布你得到的输出。谢谢。我正在命令行中运行它。这仍然需要正确包含php类。但这似乎不是你的主要问题。您的phpunit二进制文件需要位于或链接到环境变量
path
,或将其路径添加到环境变量
中。
phpunit--version
run anywhere会产生什么结果?运行phpunit--version会告诉我“程序'phpunit'当前未安装”。我已经尝试将phpunit添加到路径变量中,添加in/home/username/pear/bin,但是仍然不走运。我正在命令行中运行它。这仍然需要正确地包含php类。但这似乎不是你的主要问题。您的phpunit二进制文件需要位于或链接到环境变量
path
,或将其路径添加到环境变量
中。
phpunit--version
run anywhere会产生什么结果?运行phpunit--version会告诉我“程序'phpunit'当前未安装”。我已经尝试将phpunit添加到路径变量中,添加到/home/username/pear/bin中,但仍然没有成功。在系统范围内安装时,phpunit是否安装在/home/username/pear/bin中?因为我的情况就是这样。我也试过用sudo运行所有的pear,但仍然不能运行phpunit。@Beefjecky:不,不在用户目录中。以root身份安装pear,并以root/sudo身份调用pear命令。也要执行
updatedb
然后
查找phpunit
,或者首先查找phpunit,如果找不到任何内容,则进行更新,然后再次查找。在系统范围的安装中,phpunit是否安装在/home/username/pear/bin中?因为我的情况就是这样。我也试过用sudo运行所有的pear,但仍然不能运行phpunit。@Beefjecky:不,不在用户目录中。以root身份安装pear,并以root/sudo身份调用pear命令。也可以先执行
updatedb
,然后执行
locate phpunit
,或者先执行locate,如果没有找到任何内容,则执行updatedate,然后再次执行locate。