启动rails服务器时出现参数转储格式错误

时间:2014-11-19 22:43:41

标签: java ruby-on-rails jruby

当我尝试启动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 version 1.7.0_65

我已经在这几天苦苦挣扎,任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

将JRuby更新到最新的1.7.x( 1.7.16.1 或至少1.7.13)......很多Ruby(1.9.3) )1.7.3以来的兼容性(例如编码相关)修复,不值得探讨它的问题。

如果仍然发生,你应该尝试在MRI上发生同样的失败。如果你不能使用支持的3.2.x版本,升级到3.1.x中的最新Rails也是有价值的(尤其是你自己)。

在任何情况下,请注意,如果不了解有关您的应用程序/环境的更多详细信息,问题很可能无法解决。