在本地环境中启动服务器 rails s
时出现错误。
我尝试谷歌,但所有这些 capistrano
不知道如何构建任务都是 deploy 相关的,而不是在本地启动服务器时环境。
我不确定它是 Rails 还是 Capistrano 问题。
这是跟踪的链接。 Gist .
感谢任何帮助!
application.rb
您的 Gemfile 中可能有与 Capistrano 相关的 gem,但没有将它们标记为 require: false
。因此,当 Rails 启动时,它会尝试加载所有 Capistrano 代码,这不是 Capistrano 的预期用途。
在您的情况下,capistrano-gitflow
gem 似乎是罪魁祸首。对于它和 Gemfile 中所有其他与 Capistrano 相关的 gem,始终使用 require: false
,如下所示:
gem "capistrano", "~> 3.10", require: false
gem "capistrano-bundler", require: false
gem "capistrano-rails", require: false
Capistrano 文档中没有对此进行解释,这是我的一个疏忽,我会尽力纠正。
我是一名优秀的程序员,十分优秀!