2012-02-28 15 views
-1

私は別の投稿で答えを見ましたが、私にとってはうまくいかなかった。1つのファイルから3つの異なるルビファイルを実行する必要があります

C:\watir\OVE>ruby driver.rb 
C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': 
cannot load such file -- ove_scenario.rb (LoadError) 
     from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36: 
in `require' 
     from driver.rb:3:in `<main>' 
+1

try require_relative – nttstar

+2

私たちはあなたの心を読むことができません。より多くの情報を提供する必要があります。まず、 'driver.rb'の内容を見てください。 –

+1

Zeljkoが正しいです。実行しているコードを提供する必要があります。 IRBのdriver.rbからコマンドを試すことができます(c:\ watir \ OVEディレクトリから実行)。何らかの理由でone_scenario.rbを見つけることに問題があるかもしれません。 –

答えて

1

ファイルove_scenario.rbが見つかりません。エラーは、driver.rbの3行目で発生します。コードを見ると、それが保持されているファイルの名前は何かを知るとせず、

  • は、あなたがその名前で何か間違っなしファイルを綴られているかもしれませんなぜ
  • は可能性がありますを伝えるのは難しいです
  • ファイルが現在のディレクトリにない可能性があり、パスをrequireステートメントで指定する必要があるか、ファイルが見つかるようにRUBYLIB環境変数を設定する必要があります。
0

require 'watir' 

require_relative 'file_1' 
require_relative 'file_2' 
require_relative 'file_3' 

は、ファイル名は必要ありませんrequire_relative行を行うときに、ファイルがdriver.rbファイル と同じディレクトリにあることを確認してください含まれている必要があり、あなたのdriver.rbファイル後に ".rb"拡張子を付ける

関連する問題