2013-07-02 30 views
1

我是Ruby-Cucumber的新手。我試圖爲應用程序實現一個框架。但我無法理解這個錯誤。Ruby-Cucumber中的錯誤

no such file to load -- page-object (LoadError) 
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `r 
equire' 
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `r 
equire' 
F:/Framework/features/support/env.rb:54:in `<top (required)>' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/rb_support/rb_la 
nguage.rb:122:in `load' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/rb_support/rb_la 
nguage.rb:122:in `load_code_file' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/runtime/support_ 
code.rb:180:in `load_file' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/runtime/support_ 
code.rb:83:in `block in load_files!' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/runtime/support_ 
code.rb:82:in `each' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/runtime/support_ 
code.rb:82:in `load_files!' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/runtime.rb:183:i 
n `load_step_definitions' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/runtime.rb:42:in 
`run!' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/cli/main.rb:47:i 
n `execute!' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/bin/cucumber:13:in `<top (req 
uired)>' 
C:/Ruby192/bin/cucumber:23:in `load' 
C:/Ruby192/bin/cucumber:23:in `<main>' 

這似乎是我在某個地方的錯。如果任何人都可以提供幫助,請發表您的答案以幫助我理解問題。

回答

2

錯誤似乎表明您缺少文件或(更可能)名爲:page-object的項目依賴項。

錯誤的第一行說明了什麼問題:

no such file to load -- page-object (LoadError) 

它可以是一個有點混亂,當你第一次習慣Ruby的錯誤,但第四行似乎對線54點的Framework/features/support/env.rb

F:/Framework/features/support/env.rb:54:in `<top (required)>' 

我的猜測是,你需要添加page-object寶石或者您的Gemfile中(如果有)或系統範圍內的寶石。

如果你有有一個文件F:/Framework/Gemfile,加上gem 'page-object'只是在該參考黃瓜線以下。一旦添加了該行並保存了該文件,就需要運行bundle install

如果您的沒有一個Gemfile,請嘗試運行gem install page-object,然後再次運行黃瓜。

+0

謝謝Ezekiel,工作。 –