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

标签 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.4java版本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/

相关文章:

java - 带有 hibernate Validator 的 Spring MVC 来验证单个基本类型

ruby-on-rails - 为什么 ruby​​ 的 '.each' 给出与使用 'for' 不同的结果?

java - 如何在 Java 中执行 Ruby 文件?

jruby - 创建可部署的 JRuby JAR 文件?

ruby - 如何让 Nokogiri 与 Warbler/JRuby 一起工作

java - http从jsp获取并解析状态码

java - 如何在特定情况下捕获OnTouchEvent?

java - 异步任务 : onPostExecute runs twice?

ruby-on-rails - 如何使用 Koala gem 取消用户 Facebook 权限

jquery - Bootstrap uncollapse div 按钮不适用于 Rails 5