不兼容的编组文件格式(无法读取)格式版本4.8要求; 给出0.0

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (13)

我收到以下错误:

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应用程序,我刚刚开始。

提问于
用户回答回答于

你有没有尝试清算资产? bundle exec rake assets:clean

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

你是以某种方式混合Ruby版本?也许你正在使用1.9进行预编译并通过Passenger运行Rails或者使用2.0运行Rails?

用户回答回答于

修复:更改密钥库以使所有会话无效,尤其是在Rails升级之后。

扫码关注云+社区

领取腾讯云代金券