我有一个运行良好几个月的 Rails 应用程序。但是,昨天,在我运行捆绑更新后,我无法再启动服务器了。每当我启动 webrick 时,它都会引发此错误:
.rvm/gems/ruby-1.9.3-p392/gems/rack-1.4.5/lib/rack/builder.rb:40: stack level too deep (SystemStackError)
根据上述错误消息,我不知道是哪个原因造成的。
这也是我的 gemfile: Gemfile
谁能帮我解决这个问题
我有一个运行良好几个月的 Rails 应用程序。但是,昨天,在我运行捆绑更新后,我无法再启动服务器了。每当我启动 webrick 时,它都会引发此错误:
.rvm/gems/ruby-1.9.3-p392/gems/rack-1.4.5/lib/rack/builder.rb:40: stack level too deep (SystemStackError)
根据上述错误消息,我不知道是哪个原因造成的。
这也是我的 gemfile: Gemfile
谁能帮我解决这个问题
目前我唯一想到的就是回滚到应用程序运行的位置并尝试一次更新一个 gem。通过这种方式,您将找到导致问题的原因,我们可以从那里为您提供帮助。
我测试了您的 Gemfile,并且正如我所想,似乎与您的 gem 有冲突,特别是在rest-open-uri和paperclip之间。根据您在程序中使用rest-open-uri的程度,切换到另一个 HTTP 库可能是值得的。那里有很多Ruby HTTP 库。