【发布时间】:2011-09-06 07:28:13
【问题描述】:
我一直在开发 ruby on rails 应用程序,在执行任何操作(包括安装 gem、更新包、安装包)时都遇到了以下错误。
ERROR: While executing gem ... (TypeError)
incompatible marshal file format (can't be read)
format version 4.8 required; 31.139 given
我已经卸载了 RVM 并完全删除了其中的所有文件,然后尝试安装 gem,但仍然出现同样的错误。
【问题讨论】:
-
更多信息会很有用 - 您使用的是什么操作系统?如果是 RVM,运行
rvm info并粘贴结果;否则运行ruby -v、gem env和which ruby; which gem; which rake并粘贴结果。 -
检查你所有的 ~/.whatever 文件,也可能清除你的一些 gem 目录?卸载其他版本的 ruby?
-
ruby -vruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] -
gem envRubyGems Environment: - RUBYGEMS VERSION: 1.3.5 - RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] - INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8 - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -
- EXECUTABLE DIRECTORY: /usr/bin - RUBYGEMS PLATFORMS: - ruby - universal-darwin-10
标签: ruby-on-rails ruby marshalling rvm typeerror