启动服务器(rails s)时,不知道如何构建任务&部署' (参见--tasks)(RuntimeError)

时间:2018-01-29 01:48:34

标签: ruby-on-rails ruby capistrano

我在本地环境中启动服务器rails s时收到错误。

我试图谷歌,但所有这些capistrano不知道如何构建任务都是 部署 相关,而不是在本地环境中启动服务器。 / p>

我不确定它是铁轨还是卡普斯特拉诺问题。

以下是跟踪的链接。 Gist

感谢任何帮助!

application.rb

1 个答案:

答案 0 :(得分:3)

你的Gemfile中可能有与Capistrano相关的宝石,但没有将它们标记为require: false。因此,当Rails启动时,它会尝试加载所有Capistrano代码,而不是Capistrano的使用方式。

在你的情况下,看起来capistrano-gitflow宝石是罪魁祸首。始终在Gemfile中使用require: false和所有其他与Capistrano相关的宝石,如下所示:

gem "capistrano", "~> 3.10", require: false
gem "capistrano-bundler", require: false
gem "capistrano-rails", require: false

Capistrano文档中没有解释这一事实是一种疏忽,我会尽力纠正。