没有这样的文件加载 - 机架

时间:2012-01-12 04:09:10

标签: ruby-on-rails gem rack

有时候,即使安装了机架,我的rails应用程序也会出错(没有这样的文件可以加载 - 机架)。

[的Gemfile] gem' rack',' 1.2.1'

如果我刷新页面,它会加载正常。 所以它不是宝石问题。 什么可能导致错误?

感谢。

萨姆

1 个答案:

答案 0 :(得分:4)

我认为如果您在本地启动您的网站,则不会发生这种情况。那你用的服务是什么?我在DreamHost上遇到过这种错误。

对于DreamHost,问题是他们使用不同版本的Rack(旧版本),这与最新版本的Rails不兼容。尝试在Gemfile中指定Rack版本(在大多数情况下,您还必须降级Rails)。这可能有所帮助。

另一个可能的原因是您在本地计算机上使用RVM,但对于服务器,例如Passenger + Nginx / Apache,RVM可能无法正常工作(实际上,我总是使用Passenger + RVM收到错误)。指定Gem目录可能会有所帮助。