【问题标题】:capistrano 3 Don't know how to build task 'deploy:updated'capistrano 3 不知道如何构建任务'deploy:updated'
【发布时间】:2014-10-08 10:08:17
【问题描述】:

Capistrano 在cap staging deploy 上失败

Don't know how to build task 'deploy:updated'
/Users/me/.rvm/gems/ruby-1.9.3-p125@theapp/gems/capistrano-3.1.0/lib/capistrano/dsl/task_enhancements.rb:5:in `before'

Capfile 按顺序要求:require 'capistrano/bundler' require 'capistrano/rails' require 'capistrano/rvm'

set :rvm_type, :user
set :rvm_ruby_version, 'ruby-1.9.3-p484'

require 'capistrano/setup'

require 'capistrano/deploy'

我意识到 rvm 在本地 125 和远程 484 之间存在发行版本问题。但是我不确定这是不是原因。 /deploy/staging.rb 状态

set :stage, :staging
role :app, %w{theapp.domain.tld}
role :web, %w{theapp.domain.tld}
role :db,  %w{theapp.domain.tld}

server '4.44.444.44', user: 'me', roles: %w{web app}

【问题讨论】:

    标签: ruby-on-rails-3 capistrano3


    【解决方案1】:

    是的,必须遵守顺序。以下内容克服了阻塞:

    require 'capistrano/setup'
    require 'capistrano/deploy'
    
    require 'capistrano/bundler'
    require 'capistrano/rails'
    require 'capistrano/rvm'
    

    在创建 capfile 时提供的默认设置暗示了这一点,但你真的决定按照他的方式去做......

    【讨论】:

      猜你喜欢
      • 2014-06-11
      • 1970-01-01
      • 2014-12-17
      • 1970-01-01
      • 2013-12-22
      • 1970-01-01
      • 2013-02-01
      • 2016-01-20
      • 2014-04-15
      相关资源
      最近更新 更多