'knife: command not found' 安装 chef-server 之后

'knife: command not found' after chef-server installation

我正在学习厨师。我已经设置了几个 centos 6.4 vms。在其中一台虚拟机(比如 chef-server)上,安装了 chef-server-core-12.6.0-1.el5.x86_64.rpm、服务器前端、重新配置的 chef-server-ctl 和 chef-manage-ctl并设置用户和组织。我从前端下载了 starter kit,并在 chef-server vm 上提取了 chef-repo 文件夹。 这是我的问题。根据我正在学习的教程,我应该能够从 chef-repo 文件夹中 运行 knife ssl fetch。但是,我面临 knife: command not found 错误。我尝试使用谷歌搜索,但可以找到确切的原因。我错过了什么!!请帮我。

提前致谢。

Chef 存储库和初学者工具包,连同 ChefDK 不属于 服务器,但属于 工作站 ,又名。你的笔记本电脑。

knife 包含在 ChefDK 中,用于与 Chef Server 通信。

编辑:实际上,我认为官方文档的 Chef Components 部分提供了很好的概述。


不确定,您正在学习哪个教程 - 官方教程在 learn.chef.io 上。这是否提供了明确的指导?

我在尝试 运行 刀具相关命令时遇到了类似的错误。我重新启动了 windows 2012,然后我就可以 运行 这些命令了。试试这个。