2009-12-01 38 views
0

這是否意味着我以某種方式處理了我的ruby/gem/rails環境?我一直在使用InstantRails2-0一段時間,但最近決定升級rails。到目前爲止,這是一個主要的痛苦。首先,我有問題得到最新的寶石版本,rubygems-update無法獲得最新版本。我終於可以通過手動下載並運行rubygems-1.3.5的setup.rb來獲得最新的gem版本。'無效寶石格式'是什麼意思?

當我做 'gem update rails',我得到以下錯誤:

無效寶石格式FORR C:/ruby/lib/ruby/gems/1.8/cache/activesupport-2.3.5.gem

我嘗試手動下載activesupport gem並執行'gem install local [gem路徑]'。這似乎工作,所以我做了相同的軌道2.3.3.gem,但後來得到了相同的無效gem格式錯誤,但爲activerecord-2.3.3.gem。

我的寶石版本是1.3.5。當前軌道版本....不工作了,因爲RubyGem版本錯誤:的ActiveSupport(2.1.1未= 2.0.2)

回答

1

此信息可能會有所幫助:http://www.ruby-forum.com/topic/137985

您可能必須清除鐵軌及其依賴關係的寶石cache目錄。您也可以嘗試gem uninstall上的冒犯寶石第一

+0

感謝您的鏈接,我應該先在那裏搜索;我不得不手動安裝每個單獨的gem,因此必須有另一個根問題;我已經通過了主動支持,主動記錄,機架,動作包......;我試圖回到rails 2.3.3,因爲我不需要絕對的最新和最好的版本,但是每次我嘗試安裝rails時,仍然會收到'無效的gem格式',每次只能使用不同的gem – user26270 2009-12-01 19:03:29

+0

謝謝鏈接 – vinothini 2012-12-03 08:25:19