2016-10-19 3 views
1

Ich habe versucht, unsere App von Rails 3 auf Rails 4.2.4 zu aktualisieren und alles funktionierte, ohne in der Lage zu sein, zu implementieren. Ich kann Rails Server und Konsole korrekt ausführen, aber auf der Bereitstellung ein Problem auftreten.mina deploy undefined methode set_default

Der genaue Fehler ist:

mina aborted! NoMethodError: undefined method `set_default' for main:Object path/config/deploy.rb:6:in `require' path/config/deploy.rb:6:in `<top (required)>' path/.rbenv/versions/2.1.3/bin/mina:23:in `load' path/.rbenv/versions/2.1.3/bin/mina:23:in `<top (required)>' path/.rbenv/versions/2.1.3/bin/bundle:23:in `load' path/.rbenv/versions/2.1.3/bin/bundle:23:in `<main>'

deploy.rb Datei

require 'mina/bundler' require 'mina/rails' require 'mina/git' require 'mina/rbenv' require 'mina_sidekiq/tasks' require 'mina/unicorn' #line 6

Gemfile

gem 'mina' gem 'mina-sidekiq', :require => false gem 'mina-unicorn', :require => false

Die einzige dünne g konnte ich die :require => false in der Gemfile finden, die wir schon hatten.

Haben Sie Ideen, wo Sie von hier aus forschen?

Antwort

4

Ihr Mina ist eine Version 1.0.0 aber Mina-Sidekiq und Einhorn haben nicht auf die neueste Version aktualisiert.

Entweder erstellen Sie Ihre eigenen sidekiq und Einhorn Aufgaben oder Herabstufung mina auf 0.3.8

+0

Danke. Das war in der Tat das Problem und ich fand es kurz bevor Sie Ihren Kommentar bemerkten. Schätze die Hilfe und definitiv die richtige Antwort. – Matthew