2009-01-08 29 views
3

當我嘗試添加最新的rspec插件時,我運行了rails 2.2應用程序。我用腳本/插件安裝命令從github檢查了它。這使得一些佣金任務停止工作,我搜索了一段時間,發現我不得不升級RubyGems。我這樣做,並得到了以下錯誤:Ruby Gems問題:未初始化的常量Gem :: GemRunner

uninitialized constant Gem::GemRunner 

這是版本控制下的一個小而簡單的應用程序,所以我刪除一切,和apt-get刪除紅寶石和RubyGems的,並再次重新安裝了一切(做APT-得到安裝紅寶石,rubygems)

問題仍然存在,我不知道如何解決它。我對Ubuntu很新,所以也許我沒有真的刪除軟件包? (執行apt-get刪除所花費的時間非常少,所以我不太自信)

我在做什麼錯?這是一個很好的方式來做一個'乾淨的開始'(通過apt刪除,然後重新安裝?)

PS:我已經read該問題是通過修改framework.rb解決,但我無法找到該文件作者陳述的位置...

回答

3

我有一個blog post解決了這個問題。

這是因爲它仍在嘗試使用舊的gem可執行文件,所以您只是象徵性地將新文件(gem1.8)鏈接到舊版本。

相關問題