也许我会发疯,但在ChefDK的自述文件中说
(https://github.com/opscode/chef-dk#chef-shell-init)
chef shell-init
chef shell-init SHELL_NAME发出修改环境的shell命令,使ChefDK成为主要的ruby。有关更多信息,以帮助您确定这是否可取和说明,请参阅下面的“使用ChefDK作为您的主要开发环境”。
所以我试过了:
eval "$(chef shell-init zsh)"
和
eval "$(chef shell-init bash)"
我得到的只是。
Unknown command `shell-init'.
帮助会返回以下内容:
可用命令:
verify Test the embedded ChefDK applications
gem Runs the `gem` command in context of the embedded ruby
generate Generate a new app, cookbook, or component
README的数据也是如此,或者我做错了什么?
由于
答案 0 :(得分:3)
您是自己构建chef-dk还是从下载的软件包安装它?
CHANGELOG.md表明shell-init刚刚在0.2.0版本中引入,但download page尚未提供。
您可以使用chef -v