我已经使用了RubyMine 3.2.1的试用版一个星期,没有任何错误。但是现在,当我打开RubyMine时,出现了这个错误:
我该怎么办才能解决它呢? 我也在使用Ruby Version Manager。
spec_fetcher.rb:170:堆栈层次太深(SystemStackError)
更新:我仍然遇到此错误!
更新2:不再出现错误了!
看起来是宝石托管服务器出了一些问题,在终端中你会得到相同的行为:
% 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版本。
升级 Gem 到 1.8.9 对我来说解决了这个问题(MacOS 10.6 & ruby 1.9.2-p180 & rvm)
升级 Gem 到 1.8.8 对我来说解决了这个问题(win7/64,ruby 1.9.2p0)。