在 Windows 上安装 Chef 后,我发现如果某些 dos 命令包含正斜杠,则它们不再在 Perl 中工作。例如,`dir /AD .`
在 Perl 中运行现在会给您一些警告,例如dir: /AD: No such file or directory
. 我知道正斜杠指向 chef-client 进程当前工作目录的根目录。但这真的很烦人,这也会影响 Perl。有没有什么办法解决这一问题?谢谢。
澄清问题的更多信息:我正在使用带有 ActivePerl 5.8.8 和 Chef 客户端 11.12.2-1 的相当干净的 win7 64 位机器。该问题显然与 Chef 安装有关。首先,当我安装和卸载 Chef 客户端时,它会打开和关闭。其次,当我运行时dir /
,它会列出 C:\opscode\chef\embedded 文件夹的内容。