我收到以下错误:
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/