在终端的任何地方使用刀子命令,而不使用 "bundle exec"。

问题描述 投票:0回答:1

我最近用格式化的硬盘搬到了Catalina。在过去,我能够运行 knife 在我的终端上的任何目录下运行。

目前,它只能从安装在chef repo中运行,而且只有当我在它的前缀上添加了 bundle exec

chef knife
1个回答
1
投票

我建议你继续使用 捆绑者 如果您需要运行多个版本的 chef-client,那么您可以不时地更新 chef-client,以保持工作顺利进行。

你可以在 Gemfile 在您的项目中,如

group :default do
  gem 'chef', '15.8.23'
end

你可以通过提供以下功能让厨师客户端更加流线型化 chef-client 一个json属性 文件(指定cookbooks属性等)和一个 客户端配置 (指定厨师客户端的设置,如烹饪书目录等),并将其存储在项目仓库中。

否则,你可以 安装 厨师站 捆绑 chef-client (chef infra client) 或只捆绑 廚師級客戶 确保你需要的版本)。

查看 macos安装 或使用 敲击到 自酿厨师

brew cask install chef/chef/chef-workstation

或只有廚師資訊客戶端

brew cask install chef/chef/chef-infra-client
© www.soinside.com 2019 - 2024. All rights reserved.