【问题标题】:Why cant I run bin/behat?为什么我不能运行 bin/behat?
【发布时间】:2016-08-15 08:06:45
【问题描述】:

我正在尝试在我的供应商文件夹上运行 behat。我已经在全球范围内安装了 composer,已经安装了 behat 包,但是每次我运行 bin/behat 时,我都会不断收到来自 composer 的这条消息

You must set up the project dependencies, run the following commands:
curl -s http://getcomposer.org/installer | php
php composer.phar install

我不确定如何解决这个问题。我看到文件在供应商文件夹中,当我在终端上键入“composer”时,我看到了手册。

如果有人能帮我解决这个问题,我将不胜感激。谢谢!

【问题讨论】:

  • 你说“已经安装了 behat 包”,这是否意味着你已经从项目文件夹的根目录运行了composer install
  • @JeffPuckettII 是的,我是从根项目文件夹中完成的
  • 这里有很多例子inanzzz.com/index.php/posts/behat它是如何安装、准备、使用、运行等的。

标签: php terminal composer-php behat


【解决方案1】:

导致这种情况有几个可能的问题:

  1. 确保composer 已安装在您的$PATH 中。也就是说,在命令提示符下运行 composer 应该可以工作,并且您不需要运行像 ~/Downloads/composer.phar 这样的显式路径
  2. 按照错误消息的提示执行composer install 指令。一个常见的错误是消息

    需要 Mcrypt PHP 扩展

    在这种情况下,您需要安装指定的扩展。例如,brew install php56-mcrypt 在 Mac 上或 sudo apt-get install php5-mcrypt 在 Ubuntu 上。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-27
    • 2016-04-18
    • 1970-01-01
    • 1970-01-01
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多