2013-10-30 8 views
7

Mit Capistrano 3 out und Mavericks und Yosemite veröffentlicht ... oder wenn Sie kürzlich eine Neuinstallation von Rails und Capistrano auf Ihrem Entwicklungscomputer hatten, können Fehler beim Einsatz eines Rails auftreten 3.X App, weil Ihr Computer Capistrano 3.0 installiert hat.Wie läuft man weiter? Capistrano 2

Wenn Sie Fehler über Capistrano 3 nicht in der Lage sind, bekommen Sie Ihre deploy.rb Datei ... in 2.0 veröffentlicht

Antwort

20

In Ihrem Gemfile, ändern Sie Ihren Verweis auf die last version zu Capistrano lesen (zum Zeitpunkt des Schreibens).

group :development do 
    gem 'capistrano', '~> 2.15.9' 
    #other development gems... 
end 

auf dem lokalen Computer, stellen Sie sicher, dass Version

gem install capistrano -v 2.15.9 
+0

Sehr nützlich! Für diejenigen von uns, die kein Ruby-Projekt haben, aber capistrano verwenden, gibt es keine Edelsteindatei zum Bearbeiten. Auch die folgenden Befehle könnten nützlich sein: "gem was capistrano" und "gem env" – Federico

+1

Auf einem alten Projekt laufe ich immer noch capistrano 2, aber ich bekomme den Fehler oben. Meine Schmuckdatei verwendet 2.15.5, aber "gem capistrano" zeigt capistrano v3. Wie kann ich zwingen, auf Capistrano 2 zu laufen? – pastullo

+0

@pastullo hast du versucht, bundle install auszuführen, um ein neues Gemfile.lock zu erstellen? – creativereason

4

Sie installiert haben, können gem Wrapper-Skripten mit einer Version Spezifizierer laufen.

Die folgende Beschreibung ist Capistrano 2.x laufen, wenn es installiert ist (siehe `gem Liste --local'):

cap "_<3_" --version