Skip to content

Instantly share code, notes, and snippets.

@dwmarshall
Last active January 20, 2021 16:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dwmarshall/a68cbbf142757e6d376f8308a1ecc62f to your computer and use it in GitHub Desktop.
Save dwmarshall/a68cbbf142757e6d376f8308a1ecc62f to your computer and use it in GitHub Desktop.
weird chef-workstation thing
➜ ~ chef --version
Chef Workstation version: 21.1.222
Chef Infra Client version: 16.9.16
Chef InSpec version: 4.24.26
Chef CLI version: 3.0.33
Chef Habitat version: 1.6.181
Test Kitchen version: 2.9.0
Cookstyle version: 7.5.3
➜ ~ /opt/chef-workstation/embedded/bin/ruby -e "require 'inspec'"
➜ ~ /opt/chef-workstation/embedded/bin/ruby -e "require 'kitchen'; require 'inspec'"
Traceback (most recent call last):
2: from -e:1:in `<main>'
1: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
/opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require': cannot load such file -- inspec (LoadError)
22: from -e:1:in `<main>'
21: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:147:in `require'
20: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:159:in `rescue in require'
19: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:159:in `require'
18: from /opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.26/lib/inspec.rb:9:in `<top (required)>'
17: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
16: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
15: from /opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.26/lib/inspec/profile.rb:6:in `<top (required)>'
14: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
13: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
12: from /opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.26/lib/inspec/input_registry.rb:6:in `<top (required)>'
11: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
10: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
9: from /opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.26/lib/inspec/plugin/v2.rb:38:in `<top (required)>'
8: from /opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.26/lib/inspec/plugin/v2.rb:38:in `each'
7: from /opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.26/lib/inspec/plugin/v2.rb:38:in `block in <top (required)>'
6: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
5: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
4: from /opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.26/lib/inspec/plugin/v2/plugin_types/cli.rb:1:in `<top (required)>'
3: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
2: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
1: from /opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.26/lib/inspec/base_cli.rb:10:in `<top (required)>'
/opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.26/lib/inspec/base_cli.rb:11:in `<class:Arguments>': undefined method `parse_array' for class `Thor::Arguments' (NameError)
➜ ~ chef --version
Chef Workstation version: 21.1.233
Chef Infra Client version: 16.9.20
Chef InSpec version: 4.24.32
Chef CLI version: 3.0.35
Chef Habitat version: 1.6.181
Test Kitchen version: 2.9.0
Cookstyle version: 7.5.3
➜ ~ /opt/chef-workstation/embedded/bin/ruby -e "require 'inspec'"
➜ ~ /opt/chef-workstation/embedded/bin/ruby -e "require 'kitchen'; require 'inspec'"
Traceback (most recent call last):
2: from -e:1:in `<main>'
1: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
/opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require': cannot load such file -- inspec (LoadError)
22: from -e:1:in `<main>'
21: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:147:in `require'
20: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:159:in `rescue in require'
19: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:159:in `require'
18: from /opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.32/lib/inspec.rb:9:in `<top (required)>'
17: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
16: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
15: from /opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.32/lib/inspec/profile.rb:6:in `<top (required)>'
14: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
13: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
12: from /opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.32/lib/inspec/input_registry.rb:6:in `<top (required)>'
11: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
10: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
9: from /opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.32/lib/inspec/plugin/v2.rb:38:in `<top (required)>'
8: from /opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.32/lib/inspec/plugin/v2.rb:38:in `each'
7: from /opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.32/lib/inspec/plugin/v2.rb:38:in `block in <top (required)>'
6: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
5: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
4: from /opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.32/lib/inspec/plugin/v2/plugin_types/cli.rb:1:in `<top (required)>'
3: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
2: from /opt/chef-workstation/embedded/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
1: from /opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.32/lib/inspec/base_cli.rb:10:in `<top (required)>'
/opt/chef-workstation/embedded/lib/ruby/gems/2.7.0/gems/inspec-core-4.24.32/lib/inspec/base_cli.rb:11:in `<class:Arguments>': undefined method `parse_array' for class `Thor::Arguments' (NameError)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment