2016-10-19 7 views
1

Я пытаюсь обновить наше приложение от Rails 3 до Rails 4.2.4 и иметь все, что работает, минус возможность развертывания. Я могу правильно запустить сервер и консоль rails, но в развертывании возникает проблема.mina deploy undefined method set_default

Точная ошибка:

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 файл

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

Единственный тонкий g Я смог найти :require => false в Gemfile, который у нас уже был.

Любые идеи о том, где провести исследование здесь?

ответ

4

ваш mina - это версия 1.0.0, но mina-sidekiq и единорог не обновлены до последней версии.

Либо создать свой собственный sidekiq и единорог задачи или понизить Мине 0.3.8

+0

Спасибо. Это действительно было проблемой, и я нашел ее незадолго до того, как вы заметили свой комментарий. Цените помощь и определенно правильный ответ. – Matthew

0

Mina-sidekiq была обновлена ​​и версия 1.0 теперь требует Mina 1,0. Также устраняет эту проблему :)

исх .: https://github.com/Mic92/mina-sidekiq

bundle update mina-sidekiq 

 Смежные вопросы

  • Нет связанных вопросов^_^