Ruby on rails 一些gem在开发中起作用,但不';无法在生产环境中加载

Ruby on rails 一些gem在开发中起作用,但不';无法在生产环境中加载,ruby-on-rails,ruby,rubygems,gem,bundler,Ruby On Rails,Ruby,Rubygems,Gem,Bundler,今天,我在生产环境中加载gems时遇到了三个问题。第一个是高压,第二个是ActiveAdmin,现在是SASS(未初始化的常量SASS::Rails::SassTemplate(namererror)) 在我的开发机器上似乎一切正常,但一旦我将应用部署到我的nginx&unicorn服务器上,它通常会在刷新Gem列表时死掉 在我看来,问题在于我在Gemfile中指定gem的顺序,但我无法找到添加它们的正确方法 我也不明白,为什么这种情况只发生在Unicorn的生产中,而在使用WEBrick时不会

今天,我在生产环境中加载gems时遇到了三个问题。第一个是高压,第二个是ActiveAdmin,现在是SASS(
未初始化的常量SASS::Rails::SassTemplate(namererror)

在我的开发机器上似乎一切正常,但一旦我将应用部署到我的nginx&unicorn服务器上,它通常会在刷新Gem列表时死掉

在我看来,问题在于我在Gemfile中指定gem的顺序,但我无法找到添加它们的正确方法

我也不明白,为什么这种情况只发生在Unicorn的生产中,而在使用WEBrick时不会发生在本地

是否有任何规则来指定gem文件中gem的顺序


我认为您不能在Gemfile中指定gem顺序——Bundler会进行检查,分析依赖项,然后按照正常的顺序安装


但你为什么认为问题在于宝石的顺序?这似乎极不可能。让我们看看错误消息…

我不知道您可以嵌套组!错误消息总是相同的,未初始化的常量XYZ,通常我通过多次重新启动unicorn和/或再次删除Gemfile.lock&bundle来修复它