Capistrano 3:" NoMethodError:未定义的方法`server' for main:Object"在rake资产期间:预编译

时间:2015-11-23 21:29:33

标签: ruby ruby-on-rails-4 nginx rbenv capistrano3

我正在使用Capistrano 3将Rails 4应用程序部署到数字海洋上的远程服务器。我一直在调试这个过程,但在rake期间遇到了障碍:资产预编译任务。

错误消息是:

rake aborted!
NoMethodError: undefined method `server' for main:Object
/home/user_name/apps/project_name/releases/20151123210909/config/environments/production.rb:1:in `<top (required)>'

production.rb文件中该行的具体代码是:

server '159.203.22.61', user: 'user_name', roles: %w{web app}

我按照这个link设置了production.rb文件,我在该文件中添加的唯一一行给了我一个错误。我在之前的一个项目中使用了一点Capistrano 2,但看起来Capistrano 3有很多变化而且它的工作方式与以前的版本不同?我读到在完成所有rake任务之后部署项目所以我认为deploy.rb文件不是问题。任何帮助/建议表示赞赏。

0 个答案:

没有答案