codecept: command not found

﹥>﹥吖頭↗ 提交于 2019-12-21 05:14:13

问题


I did a fresh installation of Ubuntu and after installing Yii2 etc I can't seem to be able to run codecept anymore.

I'm using Yii2. I required the latest codecept version in composer.json which is working fine. But I can't seem to find a way to get codeception running again.

I've been looking through all the guides but none of them have anything other then just to composer require or add it to the composer.json. I do have noticed when I wanted to add codecept to my $PATH that I don't have a codecept file in root/vendor/bin/, where I think the $PATH entry should point to.

I have no idea where to go from here. Did I miss some step somewhere maybe? Just to sum things up:

  • codeception (yiisoft/yii2-codeception) is installed.
  • root/vendor/bin/ does not contain anything that points to codeception.
  • command: codecept run unit returns: codecept: Command not found
  • command: (./)vendor/bin/codecept return: "path": no such file or directory.

回答1:


codecept: command not found on Ubuntu then you should follow these steps:

sudo composer global require "codeception/codeception=2.1.*" "codeception/specify=*" "codeception/verify=*"

and then run this command:

sudo ln -s ~/.composer/vendor/bin/codecept    /usr/local/bin/codecept

So codecept build and codecept run will work.


If you are using Windows then run this command:
composer global require "codeception/codeception=2.1.*" "codeception/specify=*" "codeception/verify=*"

Add this line into your path:

~\AppData\Roaming\Composer\vendor\bin



回答2:


You should add composer global packages binaries to your PATH.

For local development I'm using Vagrant, here is example for it:

export PATH=$PATH:/home/vagrant/.composer/vendor/bin



回答3:


If you have some like this error:

$ php ./vendor/bin/codecept run
Could not open input file: ./vendor/bin/codecept

Just run:

$ rm composer.lock 
$ composer update


来源:https://stackoverflow.com/questions/30413403/codecept-command-not-found

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!