当我尝试启动 Rails 服务器时,在服务器启动之前我不断收到此错误:
ArgumentError: dump format error(¸)
load at org/jruby/RubyMarshal.java:148
load at org/jruby/RubyKernel.java:1046
我的jruby版本是jruby 1.7.3 (1.9.3p385)
我使用的是rails 3.1.4和java版本1.7.0_65
我已经为此苦苦挣扎了几天,如果您能提供帮助,我将不胜感激。
最佳答案
将 JRuby 更新到最新的 1.7.x(1.7.16.1 或至少 1.7.13)...自 1.7.3 以来,已经有很多 Ruby (1.9.3) 兼容性(例如编码相关)修复,不值得探讨其中的问题。
如果仍然发生,您应该尝试 MRI 是否有同样的故障。如果您无法转到受支持的 3.2.x 版本,那么升级到最新的 Rails 3.1.x 也很有值(value)(尤其是对您自己而言)。
无论如何,请注意,如果不了解有关您的应用程序/环境的更多详细信息,该问题很可能无法回答。
关于java - 启动 Rails 服务器时出现参数转储格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27028461/