Rails 3.2 ошибка activerecord-jdbc-адаптера - PullRequest
2 голосов
/ 19 февраля 2012

Я только что обновил до rails 3.2, работающего на JRuby-1.6.5, и когда я запускаю rake db: migrate, я получаю следующую ошибку:

неопределенный метод `accept 'для nil: NilClass

Вот след:

/ Пользователи / Paulcowan / .rvm / драгоценные камни / JRuby-1.6.5 / драгоценные камни / ActiveRecord-3.2.1 / Библиотека / active_record / connection_adapters / аннотация / database_statements.rb: 7: в to_sql' /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/activerecord-3.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb:36:in select_values' /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/activerecord-3.2.1/lib/active_record/migration.rb:571:in get_all_versions' /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/activerecord-3.2.1/lib/active_record/migration.rb:729:in мигрировали» /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/activerecord-3.2.1/lib/active_record/migration.rb:652:in current_version' /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/activerecord-3.2.1/lib/active_record/migration.rb:669:in перенести 'org / jruby / RubyEnumerable.java: 552: в detect' /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/activerecord-3.2.1/lib/active_record/migration.rb:669:in перенести " /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/activerecord-3.2.1/lib/active_record/migration.rb:554:in up' /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/activerecord-3.2.1/lib/active_record/migration.rb:535:in мигрирует» /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/activerecord-3.2.1/lib/active_record/railties/databases.rake:153:in (root)' org/jruby/RubyProc.java:258:in Вызов» /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/rake-0.9.2.2/lib/rake/task.rb:205:in execute' org/jruby/RubyArray.java:1612:in каждый» /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/rake-0.9.2.2/lib/rake/task.rb:200:in execute' /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/rake-0.9.2.2/lib/rake/task.rb:158:in invoke_with_call_chain' /Users/paulcowan/.rvm/rubies/jruby-1.6.5/lib/ruby/1.9/monitor.rb:201:in mon_synchronize' /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/rake-0.9.2.2/lib/rake/task.rb:151:in invoke_with_call_chain' /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/rake-0.9.2.2/lib/rake/task.rb:144:in invoke' /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/rake-0.9.2.2/lib/rake/application.rb:116:in invoke_task» /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/rake-0.9.2.2/lib/rake/application.rb:94:in top_level' org/jruby/RubyArray.java:1612:in каждый» /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/rake-0.9.2.2/lib/rake/application.rb:94:in top_level' /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/rake-0.9.2.2/lib/rake/application.rb:133:in standard_exception_handling» /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/rake-0.9.2.2/lib/rake/application.rb:88:in top_level' /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/rake-0.9.2.2/lib/rake/application.rb:66:in беги» /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/rake-0.9.2.2/lib/rake/application.rb:133:in standard_exception_handling' /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/rake-0.9.2.2/lib/rake/application.rb:63:in беги» /Users/paulcowan/.rvm/gems/jruby-1.6.5/gems/rake-0.9.2.2/bin/rake:33:in (root)' org/jruby/RubyKernel.java:1073:in нагрузка» /Users/paulcowan/.rvm/gems/jruby-1.6.5/bin/rake:19:in `(root) 'Задачи: TOP => БД: мигрировать

Похоже, ошибка исходит от activerecord-jdbc-adapter.

Я ссылаюсь на мастера в моем файле gem:

gem 'activerecord-jdbc-adapter', :git => "https://github.com/nicksieger/activerecord-jdbc-adapter.git", :branch => 'master'

Кто-нибудь еще имел эту ошибку или там разрешение.

...