无法加载远程 gem:堆栈层级太深(SystemStackError)

23

我已经使用了RubyMine 3.2.1的试用版一个星期,没有任何错误。但是现在,当我打开RubyMine时,出现了这个错误:

failed to load remote gems

我该怎么办才能解决它呢? 我也在使用Ruby Version Manager。

spec_fetcher.rb:170:堆栈层次太深(SystemStackError)


更新:我仍然遇到此错误!

更新2:不再出现错误了!

3个回答

36

看起来是宝石托管服务器出了一些问题,在终端中你会得到相同的行为:

% 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中,您可以在设置|通知|Gem管理器中将选项设置为忽略,以禁用这些弹出窗口。

更新:我们已向RubyGems项目报告了此问题的错误

更新2:该问题在RubyGems 1.8.6中得到解决,运行gem update --system获取最新的RubyGems版本。


疯狂的编码者: 那是否意味着它会自动修复?我是 Ruby 和 Rails 的新手。 - LuckyLuke
CrazyCoder:感谢您的更新,启动RubyMine时不再出现错误:) - LuckyLuke
我升级到了rubygems 1.8.8,但这并没有解决错误。 - Michael Durrant
在升级到rubygems 1.8.9之后,这个解决方案对我很有帮助。 - Ralf

0

升级 Gem 到 1.8.9 对我来说解决了这个问题(MacOS 10.6 & ruby 1.9.2-p180 & rvm)


0

升级 Gem 到 1.8.8 对我来说解决了这个问题(win7/64,ruby 1.9.2p0)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接