Ruby - 从脚本运行rb文件(2)

时间:2015-05-29 16:09:50

标签: ruby

我想编写一个ruby脚本,然后调用另一个ruby脚本。例如,我想从我的脚本运行“test1.rb”。 test1.rb已简化为执行此操作:

print "1"

然后得到结果( - > 1)。

我请求帮助其他人解决这个问题,他们建议使用popen3命令:

require 'open3'
cmd = 'ruby "test1.rb"'
puts Dir.pwd
Open3.popen3(cmd) do |stdin, stdout|
    var = stdout.read
    puts var
end

但是,该脚本会发送错误消息:

X:/Ruby22-x64/lib/ruby/2.2.0/open3.rb:193:in `spawn': No such file or directory
- ruby "test1.rb" (Errno::ENOENT)

请帮帮我。

0 个答案:

没有答案