我想使用刀插件。例如KnifeSpork我得到了插件安装。但我得到错误,当我尝试运行它。
第一次
安装KnifeSpork:
$ gem install knife-spork
运行刀扫描:
$ knife spork info
输出:
FATAL: Cannot find subcommand for: 'spork info'
Available subcommands: (for details, knife SUB-COMMAND --help)
** CHEF ORGANIZATION MANAGEMENT COMMANDS **
knife org create ORG_SHORT_NAME ORG_FULL_NAME (options)
knife org delete ORG_NAME
knife org edit ORG
knife org list
knife org show ORGNAME
knife org user add ORG_NAME USER_NAME
knife org user remove ORG_NAME USER_NAME
....
第二次
创建Gemfile
source 'https://rubygems.org'
gem 'knife-spork'
安装依赖项
$ bundle install
运行刀扫描:
$ bundle exec knife spork info
输出:
Could not find ffi-1.15.4, ffi-yajl-2.4.0, libyajl2-2.1.0, json-2.6.1 in any of the sources
Run `bundle install` to install missing gems.
附加信息
$ rvm -v
rvm 1.29.12-next (master) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
$ ruby -v
ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-darwin20]
$ chef -v
Chef Workstation version: 21.11.679
Cookstyle version: 7.25.9
Chef Infra Client version: 17.7.29
Chef InSpec version: 4.49.0
Chef CLI version: 5.4.2
Chef Habitat version: 1.6.420
Test Kitchen version: 3.1.1
$ bundle show knife-spork
/Users/name/.rvm/gems/ruby-2.7.4/gems/knife-spork-1.7.3
$ bundle show json
/Users/aseitz/.rvm/gems/ruby-2.7.4/gems/json-2.6.1
1条答案
按热度按时间n1bvdmb61#
下面是我如何在M2 Mac上的最新版本的Chef-workstation(23.4)上安装spork的。
安装Chef-workstation
将ruby添加到路径中
打开新终端窗口
安装叉