Я посоветую вам продолжать использовать bundler , если вы заботитесь о запуске нескольких версий chef-client, чтобы вы могли время от времени обновлять chef-client и обеспечивать бесперебойную работу.
вы можете указать версию chef-client в Gemfile
вашего проекта, например
group :default do
gem 'chef', '15.8.23'
end
, вы можете сделать chef-client более потоковым, предоставив chef-client a json файл атрибута (с указанием атрибута cookbooks и т. д. c) и конфигурацию клиента (с указанием настроек клиента-шеф-повара, таких как каталог поваренной книги и т. д. c.), и сохраните их в проекте хранилище.
в противном случае вы можете установить рабочую станцию chef, которая объединяет chef-client (chef infra client) или только chef infra client (make убедитесь, что нужная версия вам нужна).
см. macos install или используйте brew , чтобы нажать homebrew-chef
brew cask install chef/chef/chef-workstation
или только клиент шеф-повара
brew cask install chef/chef/chef-infra-client