Php 更新依赖项后,Behat无法运行

Php 更新依赖项后,Behat无法运行,php,composer-php,behat,Php,Composer Php,Behat,刚刚更新了一个功能正常的Behat上的composer,现在运行Behat时打开以下消息 PHP已弃用:“Symfony\Component\Console\Helper\DialogHelper”自版本2.5起已弃用,将在3.0中删除 我正在使用Behat-3(~3)。0@dev) 任何建议都将不胜感激:)我不知道composer.json是什么样子,但我建议您对require块中的包使用稳定版本。尽可能使用特定的版本 "require": { "hello/world": "

刚刚更新了一个功能正常的Behat上的composer,现在运行Behat时打开以下消息

PHP已弃用:“Symfony\Component\Console\Helper\DialogHelper”自版本2.5起已弃用,将在3.0中删除

我正在使用Behat-3(~3)。0@dev)


任何建议都将不胜感激:)

我不知道composer.json是什么样子,但我建议您对require块中的包使用稳定版本。尽可能使用特定的版本

"require": {
        "hello/world": "1.2.3",
        "abc/cde": "~4.3.0",
        "php": ">=5.4.0"
    },
"require-dev": {
    "similar/to-above": "1.11"
},
"require-test": {
    "similar/to-above": "3.2.6"
},

感谢@BentCoder,symfony/控制台作为其他软件包要求的一部分自动下载。所以我只加入了
“symfony/console”:“v2.6.9”
(而不是最新的v2.7.0),它解决了这个问题