2009-07-23 13 views
0

Ich versuche, meine Anwendung mit Capistrano auf meinem Server zu implementieren.Wie kann ich Capistrano von bash starten?

Ich bin in einer Git Bash und habe alles festgelegt und deloy.rb Datei und Remote Repo auf Github eingerichtet.

Nun, wenn ich eine Kappe Befehl versuchen, auch cap -h von Git Bash, bekomme ich diesen Fehler:

sh.exe": cap: command not found 

ich im richtigen Verzeichnis bin. Es scheint, dass Git Bash nicht mit Capistrano verbunden ist.

Was muss ich tun, um Capistrano anzurufen?


Nach spatzen‘Antwort, fügte ich das Capistrano Verzeichnis in den Pfad C: \ Instant \ ruby ​​\ lib \ ruby ​​\ gems \ 1.8 \ gems \ Capistrano-2.5.8 \ ist.

Nun ist die Fehlermeldung von cap -h geändert:

/usr/bin/env: ruby: No such file or directory 

Was mache ich falsch?

Antwort

2

Git Bash sucht im Gegensatz zur Windows-Eingabeaufforderung nur in der PATH-Umgebungsvariablen nach ausführbaren Dateien und sucht nicht im aktuellen Verzeichnis. Geben Sie entweder den vollständigen Pfad zur ausführbaren Cap-Datei an (wenn sie sich im aktuellen Verzeichnis befindet, dann verwenden Sie ./cap) oder fügen Sie ihren Speicherort der PATH-Variablen hinzu, und Sie können sie ausführen.

Beachten Sie, dass Sie git bash schließen und erneut starten müssen, damit die Umgebungsvariablen aktualisiert werden, nachdem Sie sie geändert haben.

Für Ihre neue Fehlermeldung, stellen Sie sicher, ruby ist auch im Pfad.

+0

Also, was Sie getan haben, war in einer anderen Frage bearbeiten und dann in der Antwort bearbeiten? – spatz

Verwandte Themen