cookstyle:找不到命令

cookstyle: command not found

我正在通过 Udemy 学习 Chef,主题之一是使用 cookstyle 测试食谱语法。我写了一本非常简单的食谱,并尝试用 cookstyle 测试它:

path/to/Chef# cat test-cookbook.rb

user "spencer" do
  shell '/bin/bash'
  uid '9999'
end

path/to/Chef# cookstyle test-cookbook.rb
cookstyle: command not found

教程使用的是 ChefDK,我发现它已经过时了。我使用 apt install chef 作为 root,我假设这是下载工作站,我也尝试 运行 cookstyle 作为 root。烹饪风格也过时了吗?

chef 软件包仅包含客户端的一些二进制文件和 Chef 库。引用 apt info chef 命令的输出:

This package provides the chef-client, chef-solo, and knife binaries as well as the Chef library.

这不包含 Chef 工作站包。 Chef工作站可以从以下网址下载:https://www.chef.io/downloads/tools/workstation.

cookstyle 命令将在您安装工作站时可用。