Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 为什么“mixlibshellout”没有从指定位置执行?_Ruby_Chef Infra - Fatal编程技术网

Ruby 为什么“mixlibshellout”没有从指定位置执行?

Ruby 为什么“mixlibshellout”没有从指定位置执行?,ruby,chef-infra,Ruby,Chef Infra,这似乎是在执行命令: begin cwdkernel = Dir.glob('/var/cache/acpchef/src/ap-kernelmodule-10*') cmd = Mixlib::ShellOut.new("build cmd", :cwd => 'cwdkernel') cmd.run_command log 'run' end 语法错了吗?该命令未运行。因为您以字符串形式传递了'cwdkernel',而不是名为cwdkernel的变量。请参见

这似乎是在执行命令:

begin
  cwdkernel =  Dir.glob('/var/cache/acpchef/src/ap-kernelmodule-10*')
  cmd = Mixlib::ShellOut.new("build cmd", :cwd => 'cwdkernel')
  cmd.run_command
  log 'run'
end

语法错了吗?该命令未运行。

因为您以字符串形式传递了
'cwdkernel'
,而不是名为
cwdkernel的变量。请参见