不幸的是,使用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