【发布时间】:2015-05-23 13:42:39
【问题描述】:
我全新安装了 Ubuntu,在安装 Yii2 等之后,我似乎无法再运行 codecept。
我正在使用 Yii2。我需要 composer.json 中最新的 codecept 版本,它工作正常。但我似乎无法找到让 codeception 再次运行的方法。
我一直在浏览所有指南,但除了 composer require 或将其添加到 composer.json 之外,它们都没有其他任何东西。我确实注意到,当我想将 codecept 添加到我的 $PATH 时,我在 root/vendor/bin/ 中没有 codecept 文件,我认为 $PATH 条目应该指向的位置。
我不知道从这里去哪里。我可能在某个地方错过了一些步骤吗? 总结一下:
- codeception (yiisoft/yii2-codeception) 已安装。
- root/vendor/bin/ 不包含任何指向代码接收的内容。
- 命令:codecept 运行单元返回:codecept:找不到命令
- command: (./)vendor/bin/codecept return: "path": no such file or directory.
【问题讨论】:
-
你是否在 composer.json 文件中设置了
"config": { "bin-dir": "bin"},因为这是 codeception 用来安装其可执行 phar 文件的路径,如果没有,请将其添加到 composer.json 文件中,然后更新composer,你现在应该可以运行bin/codecept run unit了。或者,您尝试的第三个命令应该是./codecept run unit,而不是codecept run unit,也许可以试一试。 -
感谢您的建议。我已经通过将它添加到我的 composer.json 来安装 codeception。我试过 ./codecept 运行单元也不起作用。这就是我运行 ./yii 命令的方式,但在我预先安装的系统上不是必需的。
标签: php composer-php yii2 codeception