因为我遇到了已报告给 Mixlib 团队的 MIXLIB-11错误,所以我需要找到一个替代方案,即 Mixlib::Shellout 的替代方案。
简单说一下问题:
这是一条语句,上面写着“*毫不奇怪——读取发生在编译时,但 remote_file 资源实际上是在执行时创建的。**”
由于此功能,即使该目录是由当前配方中包含的先前配方在执行时创建的,也会Mixlib::Shellout.new("ls", :cwd => '/opt/cubrid/share/webmanager')
引发“没有此类文件或目录”错误。
有没有办法在执行时读取文件/目录?