2011-06-01 184 views
4

我一直在研究Ruby on Rails應用程序,並在做任何事情時遇到以下錯誤,包括安裝gem,更新包,安裝包。Ruby on Rails類型錯誤

ERROR: While executing gem ... (TypeError) incompatible marshal file format (can't be read) format version 4.8 required; 31.139 given

我已經卸載RVM並完全去除來自它的所有文件,然後試圖安裝一個寶石,但仍然得到同樣的錯誤。

+1

一些更多的信息將是有益的 - 您使用什麼操作系統?如果是RVM,運行'rvm info'並粘貼結果;否則運行'ruby -v','gem env'和'ruby;哪個寶石;哪個rake'並粘貼結果。 – Jits 2011-06-01 15:11:23

+0

檢查所有〜/ .whatever文件,也可能清除一些你的寶石?卸載其他版本的紅寶石? – rogerdpack 2011-06-01 18:22:27

+0

'ruby -v' 'ruby 1.8.7(2009-06-12 patchlevel 174)[universal-darwin10.0]' – Devan 2011-06-02 02:19:22

回答

6

我有這個確切的問題,並且它花了我永遠的解決它。爲了解決這個問題,我跑以下命令:

bundle install --full-index 

我的猜測是,我結束了一個損壞的RubyGems指數後,我的電腦鎖起來,和該命令強制指標的新鮮下載。

希望這可以幫助遇到此問題的人。

+0

它只是。坦! – Jerome 2014-04-11 09:13:54