Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 常数记录器::未使用activerecord定义格式(NameError)_Ruby On Rails_Ruby_Cucumber - Fatal编程技术网

Ruby on rails 常数记录器::未使用activerecord定义格式(NameError)

Ruby on rails 常数记录器::未使用activerecord定义格式(NameError),ruby-on-rails,ruby,cucumber,Ruby On Rails,Ruby,Cucumber,当我在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\u record/support/clean\u logger.rb:5:inremove\u const' /usr/local/rvm/gems/ruby-1.9.3-p12

当我在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\u record/support/clean\u logger.rb:5:in
remove\u const'
/usr/local/rvm/gems/ruby-1.9.3-p125@test/gems/activerecord-1.6.0/lib/active\u record/support/clean\u logger.rb:5:in
' /usr/local/rvm/gems/ruby-1.9.3-p125@test/gems/activerecord-1.6.0/lib/active\u record/support/clean\u logger.rb:3:in
'
/usr/local/rvm/gems/ruby-1.9.3-p125@test/gems/activerecord-1.6.0/lib/active_record.rb:28:in
require' /usr/local/rvm/gems/ruby-1.9.3-p125@test/gems/activerecord-1.6.0/lib/active_record.rb:28:in
'
/home/vijay_demo_project/bank_cumber/features/support/env.rb:62:in
require' /home/vijay_demo_project/bank_cumber/features/support/env.rb:62:in

/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' /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_文件'
/usr/local/rvm/gems/ruby-1.9.3-p125@test/gems/cucumber-1.2.2/lib/cucumber/runtime/support_code.rb:180:in
load_file' /usr/local/rvm/gems/ruby-1.9.3-p125@test/gems/cucumber-1.2.2/lib/cucumber/runtime/support_code.rb:83:in`block 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是

GEM
remote: 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
  ruby

DEPENDENCIES
  activerecord
  capybara
  cucumber
  database_cleaner
  debugger
  factory_girl
  faker
  headless
  logger
  mail
  rake
  rspec
  selenium-webdriver (= 2.30.0)
GEM
远程:http://rubygems.org/
规格:
activerecord(1.6.0)
activesupport(3.2.12)
i18n(~>0.6)
多重json(~>1.0)
建筑商(3.2.0)
水豚(2.0.2)
mime类型(>=1.16)
nokogiri(>=1.3.3)
机架(>=1.0.0)
机架测试(>=0.5.4)
selenium webdriver(~>2.0)
xpath(~>1.0.0)
子进程(0.3.9)
外国金融机构(~>1.0,>=1.0.11)
列化(0.3.6)
黄瓜(1.2.2)
建造商(>=2.1.2)
差异lcs(>=1.1.3)
小黄瓜(~>2.11.6)
多重json(~>1.3)
数据库清理器(1.0.1)
调试器(1.4.0)
列化(>=0.3.1)
调试器行缓存(~>1.1.1)
debugger-ruby\u核心\u源代码(~>1.2.0)
调试器linecache(1.1.2)
debugger-ruby_核心_源(>=1.1.1)
debugger-ruby_内核_源代码(1.2.0)
差异lcs(1.2.1)
工厂女孩(4.2.0)
activesupport(>=3.0.0)
伪造者(1.1.2)
i18n(~>0.5)
外国金融机构(1.4.0)
小黄瓜(2.11.6)
json(>=1.7.6)
无头(1.0.1)
i18n(0.6.4)
json(1.7.7)
记录器(1.2.8)
邮件(2.5.3)
i18n(>=0.4.0)
mime类型(~>1.16)
树梢(~>1.4.8)
mime类型(1.21)
多线程json(1.6.1)
nokogiri(1.5.6)
polyglot(0.3.3)
机架(1.5.2)
机架测试(0.6.2)
机架(>=1.0)
耙(10.0.3)
rspec(2.13.0)
rspec堆芯(~>2.13.0)
rspec期望值(~>2.13.0)
rspec模拟(~>2.13.0)
rspec核心(2.13.0)
rspec期望值(2.13.0)
差异lcs(>=1.1.3,<2.0)
rspec模拟(2.13.0)
rubyzip(0.9.9)
selenium webdriver(2.30.0)
子进程(>=0.2.5)
多重json(~>1.0)
鲁比齐普
websocket(~>1.0.4)
树梢(1.4.12)
多语言文字
多克隆(>=0.3.1)
websocket(1.0.7)
xpath(1.0.0)
nokogiri(~>1.3)
平台
红宝石
依赖关系
活动记录
水豚
黄瓜
数据库清理器
调试器
工厂女孩
冒牌货
无头
记录器
邮件
耙
rspec
selenium webdriver(=2.30.0)

请帮我修一下。我使用的是ruby1.9.3

这里发布的
activerecord(1.6.0)
,因此您必须将其升级到最新版本3.2.13'


使用
gem'activerecord','~>3.2.13'
定义activerecord gem,因为存在一些依赖项

为了解决这个问题,您只需运行“bundle update”命令