这是否意味着我以某种方式冲洗了我的ruby / gem / rails环境?我现在已经愉快地使用InstantRails2-0了一段时间,但最近决定升级rails。到目前为止,这是一个巨大的痛苦。首先我遇到了获取最新宝石版本的问题,rubygems-update无法获得最新版本。我终于能够通过手动下载并运行setup.rb for rubygems-1.3.5来获得最新的gem版本。
当我执行'gem update rails
'时,我收到以下错误:
无效的宝石格式forr C:/ruby/lib/ruby/gems/1.8/cache/activesupport-2.3.5.gem
我尝试手动下载activesupport gem并执行'gem install local [path to gem]'。这似乎工作,所以我做了相同的rails 2.3.3.gem,但后来得到了相同的无效宝石格式错误,但对于activerecord-2.3.3.gem。
我的宝石版本是1.3.5。由于RubyGem版本错误,当前的rails版本......不再工作了:activesupport(2.1.1 not = 2.0.2)
答案 0 :(得分:1)
这篇文章可能会有所帮助:http://www.ruby-forum.com/topic/137985
您可能必须清除rails cache
目录中的rails及其依赖项。您也可以先对违规宝石进行gem uninstall