2013-09-07 5 views
1

Я использую Behat, норка в моем Symfony2 проекта, поэтому я следую за эти учебники, чтобы сделать установку:Штанге с Behat и норок на SF2

http://extensions.behat.org/symfony2/, http://extensions.behat.org/symfony2/migrating_from_2.3_to_2.4.html

, но когда я запускаю эту команду php behat.phar --init "@YouBundleName" , я получаю эту очень странную ошибку:

PHP Warning: require(Behat\MinkExtension\Extension): failed to open stream: No such file or directory in phar:///var/www/project/behat.phar/src/Behat/Behat /Extension/ExtensionManager.php on line 112 
PHP Fatal error: require(): Failed opening required 'Behat\MinkExtension\Extension' (include_path='.:/usr/share/php:/usr/share/pear') in phar:///var/www/project/behat.phar/src/Behat/Behat/Extension/ExtensionManager.php on line 112 

Я уверен, что я установил последнюю версию behat и норок в упоминалось второй ссылке выше, а затем я сделал php composer.phar unpdate и cache clear тоже, но все-таки та же ошибка?

+0

Что у вас есть в вашем behat.yml? Я вижу, что вы загрузили phar-архив behact, вы сделали то же самое с норкой? Почему бы просто не использовать композитор? –

ответ

1

У меня была та же проблема. Забыл вам установить behat/mink-extension, а также behat/mink. Например, вам может потребоваться запустить:

php composer.phar require behat/mink-extension:* 

Работал для меня.

Кстати, похоже, что вы смущены двумя способами установки: phar vs composer. Я бы пошел с композиционным маршрутом, потому что проще обновлять и управлять версиями. Это означало бы запуск php bin/behat ... вместо php behat.phar ....

 Смежные вопросы

  • Нет связанных вопросов^_^