【发布时间】:2019-04-19 18:24:18
【问题描述】:
尝试在“厨房”中运行任何命令时收到以下错误:
bash: /mnt/c/opscode/chefdk/bin/kitchen: C:/opscode/chefdk/embedded/bin/ruby.exe: bad interpreter: No such file or directory
使用 chefdk 客户端时,它可以在外部集成 bash 中工作,但是我正在尝试通过集成 bash 来实现。
到目前为止,诸如“chef-client”和“knife”之类的 Chef 实用程序命令似乎可以正常工作。
【问题讨论】:
-
适用于 Linux 的 Windows 子系统运行 Linux 可执行文件。有
/usr/bin/ruby文件吗? -
它....看起来好像...它以某种方式试图运行厨师的 Windows 安装?你试过
sudo apt install chef吗?对不起,如果你有,这对你来说非常明显:) -
是的,我已经尝试过了,它要求我自动删除它,因为它识别出 Chef 已经安装。
-
@MarkPlotnick
ruby文件确实存在于该目录中
标签: linux bash windows-10 chef-infra test-kitchen