【问题标题】:Need to run 3 different ruby files from one single file需要从一个文件运行 3 个不同的 ruby​​ 文件
【发布时间】:2012-03-17 20:19:15
【问题描述】:

我在另一篇文章中看到了答案,但对我不起作用。以下是错误消息。

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

【问题讨论】:

  • 我们无法读懂你的想法。您必须提供更多信息。首先,向我们展示driver.rb 的内容。
  • Zeljko 是对的,你需要提供你正在运行的代码。您可以尝试 IRB 中 driver.rb 中的命令(从 c:\watir\OVE 目录运行)。出于某种原因,您可能在查找 one_scenario.rb 时遇到问题。
  • '我在另一篇文章中看到了答案,但对我不起作用。'您是否意识到这为我们提供了零信息,只是让尝试帮助您变得更加困难?什么答案,什么帖子,你尝试了什么。编辑您的问题并提供更多信息,在您这样做之前,您会遇到本周迄今为止提出的最糟糕的问题之一。人们在这里,无偿地花时间帮助他人,但我们不能无所事事。

标签: ruby-on-rails ruby scripting cmd watir


【解决方案1】:

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

 require 'watir'

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

确保文件与 driver.rb 文件位于同一目录中 当您执行 require_relative 行时,文件名后不需要有“.rb”扩展名

【讨论】:

    【解决方案2】:

    找不到文件ove_scenario.rb。错误源自 driver.rb 的第 3 行。如果不看代码也不知道文件的名称和保存位置,很难告诉你原因

    • 可能是您拼写错误并且没有该名称的文件 存在
    • 可能指定了错误的路径
    • 可能是文件不在当前目录,需要在require语句中指定路径,或者需要设置RUBYLIB环境变量才能找到文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-25
      • 1970-01-01
      • 2021-10-02
      • 1970-01-01
      • 1970-01-01
      • 2020-08-08
      • 1970-01-01
      相关资源
      最近更新 更多