什么'无效的宝石格式'是什么意思?

时间:2009-12-01 18:10:46

标签: ruby-on-rails

这是否意味着我以某种方式冲洗了我的ruby / gem / rails环境?我现在已经愉快地使用InstantRails2-0了一段时间,但最近决定升级rails。到目前为止,这是一个巨大的痛苦。首先我遇到了获取最新宝石版本的问题,rubygems-update无法获得最新版本。我终于能够通过手动下载并运行setup.rb for ruby​​gems-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)

1 个答案:

答案 0 :(得分:1)

这篇文章可能会有所帮助:http://www.ruby-forum.com/topic/137985

您可能必须清除rails cache目录中的rails及其依赖项。您也可以先对违规宝石进行gem uninstall