1

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

2 回答 2

3

如果你安装了 git windows 然后使用 git bash shell

于 2013-08-05T14:19:31.287 回答
1

问题在于 Windows 中的 PATH 变量。

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

如果有空格,请将其删除或
将适用于您的 chef 安装的路径移动到 PATH 变量的开头

D:\Programs\Git\cmd;D:\Programs\cygwin\bin;D:\Programs\chef\bin;RESTOFPATH
于 2012-10-10T15:43:58.780 回答