2016-04-21 7 views
3

Ich versuche behath in meinem Lieferantenordner auszuführen. Ich habe Komponist global installiert haben, stehen die Behat-Paket installiert, aber jedes Mal, wenn ich bin run/Behat ich diese Mitteilung erhalte von KomponistWarum kann ich bin/behat nicht laufen?

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

Ich bin nicht sicher, wie dies zu beheben. Ich sehe, dass die Dateien im Lieferantenordner sind, und wenn ich "Composer" auf dem Terminal tippe, sehe ich das Handbuch.

Wenn jemand mir helfen kann, dies zu lösen, würde ich es wirklich schätzen. Vielen Dank!

+0

Sie sagen "habe das behat-Paket installiert", heißt das, dass Sie "composer install" vom Stamm des Projektordners ausgeführt haben? –

+0

@JeffPuckettII Ja, ich habe es aus dem Root-Projekt-Ordner – json3000

+0

Sie haben viele Beispiele hier http://www.inanzzz.com/index.php/posts/behat Wie es installiert ist, vorbereitet, verwendet, laufen usw. – BentCoder

Antwort

0

Es gibt mehrere mögliche Probleme zu dieser Situation führen:

  1. Vergewissern Sie sich, dass composer in Ihrem $PATH installiert ist. Das heißt, composer an einer Eingabeaufforderung ausführen sollte funktionieren, und Sie sollten nicht ausgeführt werden müssen schlägt einen expliziten Pfad wie ~/Downloads/composer.phar
  2. Führen Sie die composer install Anweisung als die Fehlermeldung. Ein häufiger Fehler ist die Nachricht

    Mcrypt PHP-Erweiterung

    erforderlich

    in diesem Fall müssen Sie die angegebene Erweiterung installieren. Zum Beispiel brew install php56-mcrypt auf einem Mac oder sudo apt-get install php5-mcrypt auf Ubuntu.