没有这样的文件可以加载 -- 架[英] no such file to load -- rack

本文是小编为大家收集整理的关于没有这样的文件可以加载 -- 架的处理方法,想解了没有这样的文件可以加载 -- 架的问题怎么解决?没有这样的文件可以加载 -- 架问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

有时,即使安装了 rack,我的 rails 应用程序也会出错(没有要加载的此类文件 -- rack).

[宝石文件]宝石'机架','1.2.1'

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

谢谢.

山姆

推荐答案

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

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

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

本文地址:https://www.itbaoku.cn/post/786626.html