PHP致命错误:找不到类'Symfony \ Component \ Console \ Helper \ ProgressHelper'

时间:2013-10-02 04:56:09

标签: macos behat

昨天我用pear安装了phpunit,最后创建了一个符号链接,从/ usr / local / bin / behat到/usr/local/Cellar/php54/5.4.16/bin/phpunit。

现在我正在尝试用Behat做同样的事情。我所做的是:

sudo pear upgrade PEAR
sudo pear channel-discover pear.behat.org
sudo pear install --alldeps behat/behat

现在,当我跑

$ /usr/local/Cellar/php54/5.4.16/bin/behat

我收到此错误:

PHP Fatal error:  Class 'Symfony\Component\Console\Helper\ProgressHelper' not found in /usr/local/Cellar/php54/5.4.16/lib/php/Symfony/Component/Console/Application.php on line 973
PHP Stack trace:
PHP   1. {main}() /usr/local/Cellar/php54/5.4.16/bin/behat:0
PHP   2. Behat\Behat\Console\BehatApplication->__construct() /usr/local/Cellar/php54/5.4.16/bin/behat:26
PHP   3. Symfony\Component\Console\Application->__construct() /usr/local/Cellar/php54/5.4.16/lib/php/behat/src/Behat/Behat/Console/BehatApplication.php:32
PHP   4. Symfony\Component\Console\Application->getDefaultHelperSet() /usr/local/Cellar/php54/5.4.16/lib/php/Symfony/Component/Console/Application.php:83

Fatal error: Class 'Symfony\Component\Console\Helper\ProgressHelper' not found in /usr/local/Cellar/php54/5.4.16/lib/php/Symfony/Component/Console/Application.php on line 973

Call Stack:
    0.0003     233344   1. {main}() /usr/local/Cellar/php54/5.4.16/bin/behat:0
    0.0068     641984   2. Behat\Behat\Console\BehatApplication->__construct() /usr/local/Cellar/php54/5.4.16/bin/behat:26
    0.0068     642072   3. Symfony\Component\Console\Application->__construct() /usr/local/Cellar/php54/5.4.16/lib/php/behat/src/Behat/Behat/Console/BehatApplication.php:32
    0.0068     642512   4. Symfony\Component\Console\Application->getDefaultHelperSet() /usr/local/Cellar/php54/5.4.16/lib/php/Symfony/Component/Console/Application.php:83

任何帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

这不是一个发布它的好网站,但是......为了帮助你,我在Github官方存储库中找到了这个解释:https://github.com/Behat/Behat/issues/293

似乎有帮助。 (好吧,它没有帮助,但是......对于这个bug来说这是一个很好的解释)

祝你好运。