2009-11-30 202 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