2016-10-19 43 views
1

我一直在嘗試將我們的應用程序從Rails 3升級到Rails 4.2.4,並讓所有工作都能夠部署。我可以正確運行rails server和console,但遇到部署問題。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我能找到的是Gemfile中的:require => false,我們已經有了。

關於從哪裏進行調查的任何想法?

回答

4

你的米娜是一個1.0.0版本,但mina-sidekiq和獨角獸還沒有更新到最新的版本。

要麼到0.3.8

+0

謝謝。這確實是問題,我在發現你的評論之前不久就發現了它。感謝幫助,絕對是正確的答案。 – Matthew

0

Mina的sidekiq已更新,1.0版,現在需要米娜1.0創建自己的sidekiq和麒麟任務或降級米娜。也修正了這個問題:)

編號:https://github.com/Mic92/mina-sidekiq

bundle update mina-sidekiq 
相關問題