2011-07-20 38 views
23

我已經使用RubyMine 3.2.1 trialversion一個星期了,沒有任何錯誤。但現在,當我打開的RubyMine我得到這個:無法加載遠程寶石:堆棧級別太深(SystemStackError)

failed to load remote gems

我能做些什麼來解決這個問題?我也在使用Ruby版本管理器。

spec_fetcher.rb:170:堆棧層次過深(SystemStackError)


更新:我仍然得到這個錯誤!

更新2:不再是了!

回答

37

貌似有些問題,與託管服務器上的寶石,你會得到相同的行爲在終端:

% gem list --remote --all 

*** REMOTE GEMS *** 

/Users/denofevil/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/spec_fetcher.rb:170: stack level too deep (SystemStackError) 

在RubyMine的,你可以在Settings禁用這些彈出窗口| Notifications | Gem Manager,設置爲忽略

UPDATE:我們已經filed a bug for this problem到rubygems項目。

UPDATE 2:該問題在RubyGems 1.8.6中解決,運行gem update --system以獲取最新的RubyGems版本。

+0

CrazyCoder:那麼,這是否意味着它會自動修復它的自我?我是Ruby和Rails的新手。 – LuckyLuke

+0

CrazyCoder:感謝您的更新,啓動RubyMine時沒有更多的錯誤:) – LuckyLuke

+0

我升級到了rubygems 1.8.8,但這並沒有解決錯誤。 –

0

寶石升級到1.8.8修復了我(win7/64,ruby 1.9.2p0)。

0

寶石升級到1.8.9固定對我來說(MacOS的10.6 &紅寶石1.9.2-P180 & RVM)

相關問題