【发布时间】:2011-09-04 23:50:30
【问题描述】:
好的,所以我是 Ruby 和 Rails 的新手,似乎有些东西坏了。我试图通过执行命令gem install rails 来安装rails,但出现以下错误:
ERROR: While executing gem ... (TypeError)
incompatible marshal file format (can't be read)
format version 4.8 required; 31.139 given
我已经使用 rvm implode 卸载了 rvm 并重新安装了 RVM 和所有东西,但是当我开始安装 rails 时,我每次都会收到该错误。
【问题讨论】:
-
您使用的是哪个版本的 Ruby,您要安装哪个版本的 Rails?
-
我正在使用 1.9.2 并尝试安装最新的 rails(我相信是 3.0.4)
-
尝试安装 rails 3.0.7,如下所述:ruby.railstutorial.org/chapters/beginning#sec:install_ruby,这在 Ubuntu Maverick 上对我有用。
-
有趣,我正确安装了它,但是当我运行
rails -v时,我得到了这个:/Users/USER/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:900:inreport_activate_error': 找不到 RubyGem rails (>= 0) (Gem::LoadError) from /Users/USER/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:248:inactivate' from /Users/USER/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:1276:ingem' 来自 /Users/USER/.rvm/rubies /ruby-1.9.2-p180/bin/rails:18:in `' -
可能是您的 rvm 安装有问题?我会尝试完全删除 rvm (rm -rf ~/.rvm) 并重新安装,仔细检查每个步骤是否成功,并且您将正确的行添加到 .bash_profile。
标签: ruby-on-rails ruby rvm typeerror