2016-05-12 8 views
0

Ich sollte an einem ziemlich alten Ruby On Rails-Projekt arbeiten, um einige kleinere (meist HTML und CSS) Änderungen auf einigen Webseiten vorzunehmen. Ich habe vorher nicht mit Ruby On Rails gearbeitet und bin gerade dabei.Fehler bei der Verwendung von capistrano: "Bundler: nicht ausführbar: cap"

Ich habe das Projekt über Git von Github geklont und alle Edelsteine ​​über 'Bundler Install' installiert. Beachten Sie, dass ich eine alte Version von Ruby (1.8.7) verwende, da mir gesagt wurde, dass das Projekt nicht mit einer neueren Version funktionieren würde. Beachten Sie auch, dass ich auf Windows 7 bin und das Projekt mit Mac OS X erstellt wurde.

Jetzt versuche ich, die Änderungen, die ich an der Live-Site gemacht habe (nachdem ich die Änderungen an das Git-Repository gesendet und gepuffert habe) mit Capistrano (installiert und Version 2.8.0), die mit

bundle exec cap production deploy 

jedoch möglich sein soll, wenn ich versuche, das ich gerade:

bundler: not executable: cap 

Irgendwelche Ideen, was falsch ist hier los? Vielen Dank im Voraus!

Mit freundlichen Grüßen Peter

Antwort

0

Allgemeinen capisrano ist nicht als ein Juwel in einem Projekt Gemfile definiert. Versuchen Sie, den Edelstein mit gem install capistrano zu installieren.

Sie können auch überprüfen, ob Capistrano auf Ihrem System installiert ist, indem Sie cap -T in Ihrem Projektordner ausführen. Dies sollte Ihnen eine Liste aller Aufgaben in diesem Projekt geben.

+0

Vielen Dank für Ihre Antwort, aber capistrano ist bereits installiert, so sollte dies nicht das Problem sein. 'cap -V -> Capistrano v2.8.0' und' cap -T 'bringt die Aufgaben, wie Sie gesagt haben, ohne Probleme. –

+0

Capistrano ist jedoch auch in der gemfile definiert unter 'Gruppe: Entwicklung tun ... Juwel' Capistrano 'Juwel' Capistrano-ext '... Ende', wenn das etwas ändert. –