1

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>'

私のどこかが悪いようです。誰かが助けてくれるなら、私が問題を理解するのを助けるためにあなたの答えを投稿してください。

4

2 に答える 2

2

このエラーは、ファイルまたは (可能性が高い) page-object というプロジェクトの依存関係が見つからないことを示しているようです。

エラーの最初の行は、問題の内容を説明しています。

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

Ruby のエラーに慣れたばかりのときは少し混乱するかもしれませんが、4 行目は の 54 行目を指しているようですFramework/features/support/env.rb

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

私の推測では、page-object gem を Gemfile (ある場合) またはシステム全体の gem に追加する必要があると思います。

というファイルがある場合は、 cucumber を参照している行のすぐ下F:/Framework/Gemfileに追加します。gem 'page-object'その行を追加してファイルを保存したら、bundle install.

Gemfileがない場合は、cucumber を実行してgem install page-objectから再度実行してみてください。

于 2013-07-02T07:06:38.393 に答える