1

残念ながら、Linux の bash ではなく、Windows コマンド ラインを使用してスタックしています...

を使用してコマンドラインからchefクックブックをインストールする場合

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

1

問題は、Windows の PATH 変数にあります。

PATH 環境変数にスペースが含まれていないことを確認してください。

スペースがある場合は、それらを削除するか
、シェフのインストールに適用可能なパスを PATH 変数の先頭に移動します

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