Ruby on rails 铁路生产环境“;未初始化常量(NameError)";unicorn启动时出错

Ruby on rails 铁路生产环境“;未初始化常量(NameError)";unicorn启动时出错,ruby-on-rails,unicorn,Ruby On Rails,Unicorn,我的rails应用程序在生产时无法启动(使用unicorn),但在开发过程中运行良好 给出的准确误差为: ERROR -- : uninitialized constant Grocer (NameError) 该错误是在我为初始化杂货店连接而创建的自定义初始值设定项文件上生成的 问题不在gem文件中。服务器上的“bundle show grocer”显示安装了grocer 服务器上的“RAILS_ENV=production RAILS console”正确加载,并且可以在那里使用Groce

我的rails应用程序在生产时无法启动(使用unicorn),但在开发过程中运行良好

给出的准确误差为:

ERROR -- : uninitialized constant Grocer (NameError)
该错误是在我为初始化杂货店连接而创建的自定义初始值设定项文件上生成的

问题不在gem文件中。服务器上的“bundle show grocer”显示安装了grocer

服务器上的“RAILS_ENV=production RAILS console”正确加载,并且可以在那里使用Grocer

我猜独角兽少了一些东西。。。当rails应用程序通过unicorn启动时,它看不到安装的Grocer gem有什么原因吗?下一步我应该在哪里帮助进一步调试

bundle install --deployment

应该这样做这听起来像是一个愚蠢的建议。。。您是否尝试重新启动unicorn?

您使用的部署环境是什么?“独角兽”确实投入生产吗?是的,“独角兽”运转良好。在我开始实施杂货店的东西之前,它一直运转良好。我使用capistrano部署。它只是重新安装了所有的gems。。。错误没有改变,就是这样!我确信我的capistrano部署脚本正在重新启动unicorn。我现在必须补充一点。谢谢嘿,这不是一个愚蠢的建议,在阅读了您的答案后,我重新启动了apache服务器并解决了错误。