启动服务器时 (rails s) 不知道如何构建任务 'deploy' (请参阅 --tasks)(RuntimeError)
When starting server (rails s) Don't know how to build task 'deploy' (see --tasks) (RuntimeError)
我在本地环境中启动服务器 rails s
时遇到错误。
我试过google,但是所有这些capistrano
不知道如何构建任务都是deploy 相关,而不是在本地环境中启动服务器时。
我不确定它是 rails 还是 capistrano 问题。
这里是跟踪的link。 Gist.
感谢任何帮助!
您的 Gemfile 中可能有与 Capistrano 相关的 gem,但没有将它们标记为 require: false
。因此,当 Rails 启动时,它会尝试加载所有 Capistrano 代码,这不是 Capistrano 的预期用途。
在您的情况下,capistrano-gitflow
gem 似乎是罪魁祸首。始终使用 require: false
和 Gemfile 中所有其他与 Capistrano 相关的 gem,如下所示:
gem "capistrano", "~> 3.10", require: false
gem "capistrano-bundler", require: false
gem "capistrano-rails", require: false
Capistrano 文档中没有对此进行解释,这是我的疏忽,我会尽力纠正。
我在本地环境中启动服务器 rails s
时遇到错误。
我试过google,但是所有这些capistrano
不知道如何构建任务都是deploy 相关,而不是在本地环境中启动服务器时。
我不确定它是 rails 还是 capistrano 问题。
这里是跟踪的link。 Gist.
感谢任何帮助!
您的 Gemfile 中可能有与 Capistrano 相关的 gem,但没有将它们标记为 require: false
。因此,当 Rails 启动时,它会尝试加载所有 Capistrano 代码,这不是 Capistrano 的预期用途。
在您的情况下,capistrano-gitflow
gem 似乎是罪魁祸首。始终使用 require: false
和 Gemfile 中所有其他与 Capistrano 相关的 gem,如下所示:
gem "capistrano", "~> 3.10", require: false
gem "capistrano-bundler", require: false
gem "capistrano-rails", require: false
Capistrano 文档中没有对此进行解释,这是我的疏忽,我会尽力纠正。