ruby-on-rails – 使用activerecord的常量Logger :: Format not defined(NameError)

ruby-on-rails – 使用activerecord的常量Logger :: Format not defined(NameError),第1张

概述当我在env.rb中要求’active_record’时,我遇到了错误 constant Logger::Format not defined (NameError) /usr/local/rvm/gems/ruby-1.9.3-p125@test/gems/activerecord-1.6.0/lib/active_record/support/clean_logger.rb:5:in remo 当我在env.rb中要求’active_record’时,我遇到了错误

constant Logger::Format not defined (nameError)

/usr/local/rvm/gems/ruby-1.9.3-p125@test/gems/activerecord-1.6.0/lib/active_record/support/clean_logger.rb:5:in remove_const’
/usr/local/rvm/gems/ruby-1.9.3-p125@test/gems/activerecord-1.6.0/lib/active_record/support/clean_logger.rb:5:in’
/usr/local/rvm/gems/ruby-1.9.3-p125@test/gems/activerecord-1.6.0/lib/active_record/support/clean_logger.rb:3:in\u0026lt(top(required)>’
/usr/local/rvm/gems/ruby-1.9.3-p125@test/gems/activerecord-1.6.0/lib/active_record.rb:28:inrequire”
/usr/local/rvm/gems/ruby-1.9.3-p125@test/gems/activerecord-1.6.0/lib/active_record.rb:28:in< top(required)>‘
/home/vijay_demo_project/bank_cucumber/features/support/env.rb:62:inrequire”
/home/vijay_demo_project/bank_cucumber/features/support/env.rb:62:in< top(required)>‘
/usr/local/rvm/gems/ruby-1.9.3-p125@test/gems/cucumber-1.2.2/lib/cucumber/rb_support/rb_language.rb:137:inload”
/usr/local/rvm/gems/ruby-1.9.3-p125@test/gems/cucumber-1.2.2/lib/cucumber/rb_support/rb_language.rb:137:in load_code_file’
/usr/local/rvm/gems/ruby-1.9.3-p125@test/gems/cucumber-1.2.2/lib/cucumber/runtime/support_code.rb:180:inload_file”
/usr/local/rvm/gems/ruby-1.9.3-p125@test/gems/cucumber-1.2.2/lib/cucumber/runtime/support_code.rb:83:in在load_files中的块!

My Gemfile is: source 'http://rubygems.org'gem 'rspec'gem 'cucumber'gem 'capybara'gem 'headless'gem 'deBUGger'gem 'faker'gem 'selenium-webdriver','2.30.0'gem 'mail'gem 'database_cleaner'gem 'rake'gem "factory_girl"gem 'activerecord'gem 'faker'gem 'logger'

和Gemfile.lock是

GEMremote: http://rubygems.org/specs:activerecord (1.6.0)activesupport (3.2.12)  i18n (~> 0.6)  multi_Json (~> 1.0)builder (3.2.0)capybara (2.0.2)  mime-types (>= 1.16)  nokogiri (>= 1.3.3)  rack (>= 1.0.0)  rack-test (>= 0.5.4)  selenium-webdriver (~> 2.0)  xpath (~> 1.0.0)childprocess (0.3.9)  ffi (~> 1.0,>= 1.0.11)columnize (0.3.6)cucumber (1.2.2)  builder (>= 2.1.2)  diff-lcs (>= 1.1.3)  gherkin (~> 2.11.6)  multi_Json (~> 1.3)database_cleaner (1.0.1)deBUGger (1.4.0)  columnize (>= 0.3.1)  deBUGger-linecache (~> 1.1.1)  deBUGger-ruby_core_source (~> 1.2.0)deBUGger-linecache (1.1.2)  deBUGger-ruby_core_source (>= 1.1.1)deBUGger-ruby_core_source (1.2.0)diff-lcs (1.2.1)factory_girl (4.2.0)  activesupport (>= 3.0.0)faker (1.1.2)  i18n (~> 0.5)ffi (1.4.0)gherkin (2.11.6)  Json (>= 1.7.6)headless (1.0.1)i18n (0.6.4)Json (1.7.7)logger (1.2.8)mail (2.5.3)  i18n (>= 0.4.0)  mime-types (~> 1.16)  treetop (~> 1.4.8)mime-types (1.21)multi_Json (1.6.1)nokogiri (1.5.6)polyglot (0.3.3)rack (1.5.2)rack-test (0.6.2)  rack (>= 1.0)rake (10.0.3)rspec (2.13.0)  rspec-core (~> 2.13.0)  rspec-expectations (~> 2.13.0)  rspec-mocks (~> 2.13.0)rspec-core (2.13.0)rspec-expectations (2.13.0)  diff-lcs (>= 1.1.3,< 2.0)rspec-mocks (2.13.0)rubyzip (0.9.9)selenium-webdriver (2.30.0)  childprocess (>= 0.2.5)  multi_Json (~> 1.0)  rubyzip  websocket (~> 1.0.4)treetop (1.4.12)  polyglot  polyglot (>= 0.3.1)websocket (1.0.7)xpath (1.0.0)  nokogiri (~> 1.3)PLATFORMS  rubyDEPENDENCIES  activerecord  capybara  cucumber  database_cleaner  deBUGger  factory_girl  faker  headless  logger  mail  rake  rspec  selenium-webdriver (= 2.30.0)

请帮我解决一下.我使用的是ruby1.9.3

解决方法 这里有关于activerecord(1.6.0)的问题,所以你必须使用最新版本3.2.13进行升级.

使用gem’activerecord’,’〜> 3.2.13’定义activerecord gem,因为存在一些依赖关系.

总结

以上是内存溢出为你收集整理的ruby-on-rails – 使用activerecord的常量Logger :: Format not defined(NameError)全部内容,希望文章能够帮你解决ruby-on-rails – 使用activerecord的常量Logger :: Format not defined(NameError)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1280008.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-09
下一篇2022-06-09

发表评论

登录后才能评论

评论列表(0条)

    保存