1

私はSymfony2プロジェクトでBehat、minkを使用しているので、それらのチュートリアルに従ってインストールを行います:

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

上記の2番目のリンクで言及されているbehatとminkの最後のバージョンをインストールしたと確信してphp composer.phar unpdatecache clearますが、それでも同じエラーが発生しますか?

4

1 に答える 1

1

私も同じ問題を抱えていました。behat/mink-extensionと同様にインストールする必要があることを忘れていましbehat/minkた。たとえば、次を実行する必要がある場合があります。

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

私のために働いた。

ところで、phar と composer という 2 つのインストール方法に混乱されたようです。バージョンの更新と管理が簡単なので、composer ルートを使用します。これは、php bin/behat ...の代わりに実行することを意味しphp behat.phar ...ます。

于 2013-09-11T11:59:36.030 に答える