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的变量。请参见