无法在 Windows 命令行上解压缩 Chef 说明书 - 无法识别"tar"



不幸的是,使用Windows命令行而不是Linux bash。。。

使用从命令行安装厨师食谱时

knife cookbook site install COOKBOOK

COOKBOOK.tar.gz文件将下载,但不会提取。如何在Windows命令行中实现此操作?

收到的错误消息

ERROR: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
...
STDERR: 'tar' is not recognized as an internal or external command, operable program or batch file

我需要做些什么才能让食谱正常自动安装?

编辑:其他信息:cygwin&ruby也已安装
安装了tar包,可以使用解压缩文件

tar xvzf apt.tar.gz

如果安装了git windows,则使用git bash shell

问题出在Windows中的PATH变量上。

确保PATH环境变量不包含任何空格。

如果有空格,请删除它们,或者
将适用于厨师安装的路径移动到PATH变量的开头

D:ProgramsGitcmd;D:Programscygwinbin;D:Programschefbin;RESTOFPATH

最新更新