2017-11-15 13 views
0
「台所」で任意のコマンドを実行しようとしたとき、私は、次のエラーが発生します

:しかし私chefdkクライアントを使用する場合には、外部の統合のbashから作品シェフのキッチンには、Windows 10から動作していない統合bashの

bash: /mnt/c/opscode/chefdk/bin/kitchen: C:/opscode/chefdk/embedded/bin/ruby.exe: bad interpreter: No such file or directory 

、統合されたbashからこの作業をしようとしています。

'chef-client'や 'knife'などのシェフユーティリティコマンドはこれまでのところ動作しているようです。

+0

Windows用Linuxサブシステムは、Linux実行ファイルを実行します。 '/ usr/bin/ruby​​'ファイルはありますか? –

+0

それは...どういうわけか...シェフのWindowsインストールを実行しようとしているかのように見えますか?あなたは 'sudo apt install chef'を試しましたか?申し訳ありませんあなたが持っている場合これはあなたに非常に明らかです:) – zzxyz

+0

ええ、私はそれを試して、それはシェフがすでにインストールされていることを認識すると、それをautoremoveに尋ねます。 – aphexlog

答えて

0

Windows ChefDKインストーラはすべてのWindowsネイティブのWindowsビルドであるため、WSLで動作するように設定していません。 MSYS2のbashをシェルとして使用することをお勧めします。