ruby - 不兼容的 marshal 文件格式(无法读取)需要格式版本 4.8; 0.0 给出

标签 ruby ruby-on-rails-4

我收到以下错误:

incompatible marshal file format (can't be read)
format version 4.8 required; 0.0 given

在这一行:

  <%= stylesheet_link_tag "application", media: "all",

从我的布局文件的这一部分:

  <html>
    <head>
      <title><%= full_title(yield(:title)) %></title>
      <%= stylesheet_link_tag "application", media: "all",
                                             "data-turbolinks-track" => true %>
      <%= javascript_include_tag "application", "data-turbolinks-track" => true %>
      <%= csrf_meta_tags %>

我以前从来没有遇到过这个问题,网上的解释对我来说太高级了,或者与制作游戏的人有关,我的项目是一个简单的 rails 应用程序,我昨天才开始。

最佳答案

您尝试过清算 Assets 吗? bundle exec rake assets:clean

然后重新编译: bundle exec rake assets:precompile

您是否以某种方式混淆了 Ruby 版本?也许您正在使用 1.9 进行预编译并通过 Passenger 运行 Rails 或使用 2.0 的其他东西?

关于ruby - 不兼容的 marshal 文件格式(无法读取)需要格式版本 4.8; 0.0 给出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23629879/

相关文章:

mysql - Rails 只转储和加载环境之间的特定表

ruby - 在 Mac OS X 10.7 上安装 Ruby

sockets - Nginx 找不到 Unicorn 的 unix 套接字文件(没有这样的文件或目录)

ruby-on-rails-4 - 如何显示从数据库调用的 YouTube 嵌入链接

ruby-on-rails-4 - 忽略 Rails 4 中不允许的参数

ruby-on-rails - Rails "action"参数键冲突

ruby - 系统范围的 RVM 安装问题

css - Rails 图像和 Assets 未正确加载

ruby-on-rails - 组事件记录关系

ruby-on-rails - 降低路线的复杂性