Уровень стека слишком глубоко обновляется до Rails 3
Я обновляю приложение до Rails 3 и прохожу его постепенно, например, заменяя все старые плагины соответствующими гемами в гемфайле.
Кажется, я застрял, потому что теперь, когда я пытаюсь запустить сервер, я получаю следующее:
=> Booting WEBrick
=> Rails 3.0.0 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Exiting
/Users/camillavk/.rvm/gems/ruby-1.9.3-p551@rails3/gems/rack-1.2.8/lib/rack/builder.rb:35: stack level too deep (SystemStackError)
Я гуглил это целую вечность и пришел к выводу, что это все еще из-за одного из плагинов, я просто не могу понять, какой именно. Я удалил каждого по отдельности, но ни один из них не имеет значения.
Я нашел эти три похожих вопроса, но они мне не очень помогают...
Ошибка слишком большого уровня стека после запуска обновления пакета
SystemStackError на уровне стойки в Ruby 1.9.2, а не 1.8.7
Уровень стека слишком глубокий при попытке обновления с 3.0 до 3.1
Мой гемфайл на данный момент выглядит так:
source 'https://rubygems.org'
gem "rails", "3.0.0"
#need to replace old acts_as_commentable vendor plugin
gem 'acts_as_commentable', '3.0.1'
gem "airbrake"
#need to add authlogic gem
gem 'authlogic', '~> 2.1.6'
gem "aws-s3"
gem "bj"
gem "bundler", "~> 1.0.0"
gem "calendar_date_select", "1.15"
gem "cancan", "1.2.0"
gem "carmen"
#replace plugin casein?
gem 'casein', '3.1.0'
gem 'comma', '0.4.1'
gem 'exifr'
# factory_girl 1.2.4 wasn't working with Rails 3 - consider an upgrade to factory_girl_rails?
# gem "factory_girl", "1.2.4"
gem 'fastercsv'
gem "geokit"
#need to replace above with below
gem 'geokit-rails'
gem "haml"
gem "hpricot"
gem 'hoptoad_notifier'
gem "jrails"
gem "libxml-ruby", "2.4.0"
gem "memcached", "~> 1.8.0"
#memcached no longer works?
gem 'dalli'
# Not sure why we have this if we're using SQLite3
gem "mysql2", "~> 0.2.6"
#TODO: changed by almazom
gem "rake", "0.8.4"
gem 'recurly'
gem "rdoc"
gem "rmagick"
gem "rspreedly"
gem "rubyzip"
gem 'sass'
# searchlogic not supported for rails3
# gem 'searchlogic'
gem 'rd_searchlogic', :require => 'searchlogic', :git => 'git://github.com/railsdog/searchlogic.git'
#need to use simplecov when upgrading to ruby 2 as rcov doesn't work
gem "simplecov"
gem 'sqlite3'
# tmail no longer included in rails 3?
gem 'tmail'
#need to upgrade will_paginate for casein...?
# gem "will_paginate", "2.3.16"
gem 'will_paginate', '3.0.4'
gem 'yaml_db'
group :development, :test do
gem 'test-unit', '1.2.3'
gem 'rspec', '1.3.2'
gem 'rspec-rails', '~> 1.3.4'
end
group :test do
gem 'capybara', '0.3.5'
gem 'cucumber', '1.1.2'
gem 'cucumber-rails', :git => "git://github.com/RKelln/cucumber-rails.git", :branch => "0.3.2-capybara-fix"
gem 'database_cleaner'
end
И плагины, которые у меня есть:
- акты-а-любимец обновляемый
- acts_as_configurable
- acts_as_follower
- better_logging
- обеспокоен
- default_value_for
- fast_context
- Fetcher
- has_many_friends
- jrails
- скрепка для бумаг
- parallel_tests
- rails_upgrade
- yaml_db
Кто-нибудь есть идеи, как я могу справиться с этой проблемой?:-(