我想编写一个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)
请帮帮我。