Ruby on rails 需要从一个文件运行3个不同的ruby文件

Ruby on rails 需要从一个文件运行3个不同的ruby文件,ruby-on-rails,ruby,scripting,cmd,watir,Ruby On Rails,Ruby,Scripting,Cmd,Watir,我在另一篇文章中看到了答案,但对我来说并不适用。下面是错误消息 C:\watir\OVE>ruby driver.rb C:/Ruby193/lib/ruby/site\u ruby/1.9.1/rubygems/custom\u require.rb:36:in'require': 无法加载这样的文件--ove_scenario.rb(LoadError) 来自C:/Ruby193/lib/ruby/site\u ruby/1.9.1/rubygems/custom\u require.rb:

我在另一篇文章中看到了答案,但对我来说并不适用。下面是错误消息

C:\watir\OVE>ruby driver.rb
C:/Ruby193/lib/ruby/site\u ruby/1.9.1/rubygems/custom\u require.rb:36:in'require':
无法加载这样的文件--ove_scenario.rb(LoadError)
来自C:/Ruby193/lib/ruby/site\u ruby/1.9.1/rubygems/custom\u require.rb:36:
在'require'中
来自driver.rb:3:in`'

它找不到文件
ove_scenario.rb
。错误源于driver.rb的第3行。如果看不到代码,不知道文件名和存放位置,就很难告诉您原因

  • 可能是你拼错了什么,而且没有这个名字的文件 存在
  • 可能是指定的路径不正确
  • 可能是文件不在当前目录中,需要在require语句中指定路径,或者需要设置RUBYLIB环境变量才能找到文件

您的driver.rb文件应包含以下内容

 require 'watir'

 require_relative 'file_1'
 require_relative 'file_2'  
 require_relative 'file_3'
确保这些文件与driver.rb文件位于同一目录中
当您执行require_相对行时,文件名后面不需要有“.rb”扩展名

我们无法读懂您的心思。你必须提供更多的信息。首先,向我们展示
driver.rb
的内容。Zeljko是对的,您需要提供正在运行的代码。您可以尝试IRB中driver.rb的命令(从c:\watir\OVE目录运行)。出于某种原因,您可能在查找one_scenario.rb时遇到问题。我在另一篇帖子中看到了答案,但对我来说并不适用。您是否意识到,这为我们提供了零信息,只会让我们更难尝试并帮助您?什么答案,什么帖子,你尝试了什么。编辑您的问题并提供更多信息,在此之前,您将遇到本周迄今为止最糟糕的问题之一。人们在这里,免费花时间帮助别人,但我们不能在没有工作的情况下做任何事情。