2009-11-30 166 views
0

我是新来的红宝石。无法更新红宝石(也不能安装宝石)

OS: Windows XP 
Ruby Version --ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32] 

当我运行

gem update --system after installing ruby 

我收到此错误

C:\Documents and Settings\abhisheksreepal>gem update --system 
Updating RubyGems 
Updating rubygems-update 
ERROR: While executing gem ... (Gem::InstallError) 
    invalid gem format for C:/Ruby/lib/ruby/gems/1.8/cache/rubygems-update-1.3.5.gem 
+0

嗨,我想我是在防火墙后面阻止。这是我的猜测....任何想法如何前进? – abhishek 2009-11-30 11:25:28

回答

0

我认为这可能是一个已损坏的下载 - 宝石已下载的rubygems更新包的坏副本到缓存中,并且每次运行更新功能时,都会尝试使用该缓存副本。

尝试删除C:/Ruby/lib/ruby/gems/1.8/cache/rubygems-update-1.3.5.gem并重试。

如果这不起作用,请卸载您现在使用的Ruby版本,并使用RubyInstaller的发布候选版本。 RubyInstaller取代了一键式安装程序,并具有较新版本的RubyGems。

+0

感谢您的快速响应。 我会下载并回复。 – abhishek 2009-11-30 13:10:18

+0

嗨斯图尔特, 我已经下载了红宝石点击安装程序(发布候选版)“ruby186-27_rc2.exe” 并安装了相同的文件。这个RC版本是给我的错误。 – abhishek 2009-11-30 13:19:08

+0

嗨, 我已经下载了新文件,仍然显示相同的错误。 – abhishek 2009-11-30 15:36:14