如何调试 Rails' "cannot load such a file -- sprokets/railtie" 消息

How to debug Rails' "cannot load such a file -- sprokets/railtie" message

我有一个 webapp 在本地工作得很好,但是当我在生产环境中启动服务器时,我得到这个错误:

"C:/RailsInstall/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/sass-rails=4.0.5/lib/sass/railtie.rb:1:in 'require': cannot load such a file -- sprockets/railtie (Load Error)"

出了什么问题?我该如何解决?

如果您需要任何其他信息,请告诉我,我可以更新。 "bundle install" 运行良好,表示我的包已完成。

我建议在生产环境中 运行 服务器之前 运行 bundle install,因为服务器上可能没有安装 gem。此外,错误的可能原因可能是 sprockets gem 包含在您的 Gemfile 中,但由于使用 --without 参数而位于未被 Bundler 加载的组中.