【问题标题】:cookstyle: command not found烹饪风格:找不到命令
【发布时间】:2022-02-02 12:10:24
【问题描述】:

我正在通过 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,我假设它正在下载工作站,我也尝试以root 运行cookstyle。烹饪风格也过时了吗?

【问题讨论】:

    标签: ubuntu chef-infra


    【解决方案1】:

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

    此软件包还提供了 chef-client、chef-solo 和刀二进制文件 作为 Chef 库。

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

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

    【讨论】:

    • 这是我前进的方向。我使用的环境与我开始学习的环境不同,而且我认为我没有在新环境上安装所需的一切。确认所有内容均已安装后,我将进行更新。谢谢!
    • 事实证明,我的服务器和工作站安装搞砸了。感谢您的帮助!
    • 很高兴知道它对您有用。
    猜你喜欢
    • 2011-07-03
    • 2021-07-07
    • 2011-09-03
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    • 2011-09-24
    • 2021-01-22
    • 2012-02-24
    相关资源
    最近更新 更多