Skip to content

Instantly share code, notes, and snippets.

@trinitronx
Created May 7, 2015 01:14
Show Gist options
  • Save trinitronx/e5f3edb1a9caa7a4b2b7 to your computer and use it in GitHub Desktop.
Save trinitronx/e5f3edb1a9caa7a4b2b7 to your computer and use it in GitHub Desktop.
chef-rvm cookbook global_gem rvm_environment NoMethodError
* rvm_global_gem[bundler] action install
* execute[Add bundler to /home/trinitronx/.rvm/gemsets/global.gems] action run
- execute echo "bundler" >> "/home/trinitronx/.rvm/gemsets/global.gems"
* rvm_gem[bundler] action install (up to date)
[2015-05-05T18:57:07-06:00] WARN: Cloning resource attributes for rvm_gem[bundler] from prior resource (CHEF-3694)
[2015-05-05T18:57:07-06:00] WARN: Previous rvm_gem[bundler]: /var/chef/cache/cookbooks/rvm/providers/global_gem.rb:48:in `gem_package_wrapper'
[2015-05-05T18:57:07-06:00] WARN: Current rvm_gem[bundler]: /var/chef/cache/cookbooks/rvm/providers/global_gem.rb:48:in `gem_package_wrapper'
* rvm_gem[bundler] action install (up to date)
[2015-05-05T18:57:09-06:00] WARN: Cloning resource attributes for rvm_gem[bundler] from prior resource (CHEF-3694)
[2015-05-05T18:57:09-06:00] WARN: Previous rvm_gem[bundler]: /var/chef/cache/cookbooks/rvm/providers/global_gem.rb:48:in `gem_package_wrapper'
[2015-05-05T18:57:09-06:00] WARN: Current rvm_gem[bundler]: /var/chef/cache/cookbooks/rvm/providers/global_gem.rb:48:in `gem_package_wrapper'
* rvm_gem[bundler] action install (up to date)
[2015-05-05T18:57:10-06:00] WARN: Cloning resource attributes for rvm_gem[bundler] from prior resource (CHEF-3694)
[2015-05-05T18:57:10-06:00] WARN: Previous rvm_gem[bundler]: /var/chef/cache/cookbooks/rvm/providers/global_gem.rb:48:in `gem_package_wrapper'
[2015-05-05T18:57:10-06:00] WARN: Current rvm_gem[bundler]: /var/chef/cache/cookbooks/rvm/providers/global_gem.rb:48:in `gem_package_wrapper'
* rvm_gem[bundler] action install (up to date)
[2015-05-05T18:57:11-06:00] WARN: Cloning resource attributes for rvm_gem[bundler] from prior resource (CHEF-3694)
[2015-05-05T18:57:11-06:00] WARN: Previous rvm_gem[bundler]: /var/chef/cache/cookbooks/rvm/providers/global_gem.rb:48:in `gem_package_wrapper'
[2015-05-05T18:57:11-06:00] WARN: Current rvm_gem[bundler]: /var/chef/cache/cookbooks/rvm/providers/global_gem.rb:48:in `gem_package_wrapper'
* rvm_gem[bundler] action install (up to date)
[2015-05-05T18:57:13-06:00] WARN: Cloning resource attributes for rvm_gem[bundler] from prior resource (CHEF-3694)
[2015-05-05T18:57:13-06:00] WARN: Previous rvm_gem[bundler]: /var/chef/cache/cookbooks/rvm/providers/global_gem.rb:48:in `gem_package_wrapper'
[2015-05-05T18:57:13-06:00] WARN: Current rvm_gem[bundler]: /var/chef/cache/cookbooks/rvm/providers/global_gem.rb:48:in `gem_package_wrapper'
* rvm_gem[bundler] action install (up to date)
[2015-05-05T18:57:14-06:00] WARN: Cloning resource attributes for rvm_gem[bundler] from prior resource (CHEF-3694)
[2015-05-05T18:57:14-06:00] WARN: Previous rvm_gem[bundler]: /var/chef/cache/cookbooks/rvm/providers/global_gem.rb:48:in `gem_package_wrapper'
[2015-05-05T18:57:14-06:00] WARN: Current rvm_gem[bundler]: /var/chef/cache/cookbooks/rvm/providers/global_gem.rb:48:in `gem_package_wrapper'
* rvm_gem[bundler] action install
================================================================================
Error executing action `install` on resource 'rvm_gem[bundler]'
================================================================================
NoMethodError
-------------
undefined method `rvm_environment' for #<Chef::Provider::Package::RVMRubygems:0x0000000432e390>
Cookbook Trace:
---------------
/var/chef/cache/cookbooks/rvm/libraries/rvm_rubygems_package.rb:129:in `block in install_package'
/var/chef/cache/cookbooks/rvm/libraries/rvm_rubygems_package.rb:127:in `each'
/var/chef/cache/cookbooks/rvm/libraries/rvm_rubygems_package.rb:127:in `install_package'
/var/chef/cache/cookbooks/rvm/providers/global_gem.rb:57:in `gem_package_wrapper'
/var/chef/cache/cookbooks/rvm/providers/global_gem.rb:35:in `block (3 levels) in class_from_file'
/var/chef/cache/cookbooks/rvm/providers/global_gem.rb:34:in `each'
/var/chef/cache/cookbooks/rvm/providers/global_gem.rb:34:in `block (2 levels) in class_from_file'
Resource Declaration:
---------------------
# In /var/chef/cache/cookbooks/rvm/providers/global_gem.rb
48: g = rvm_gem new_resource.package_name do
49: ruby_string ruby_global_gemset
50: source new_resource.source if new_resource.source
51: options new_resource.options if new_resource.options
52: version new_resource.version if new_resource.version
53: gem_binary new_resource.gem_binary if new_resource.gem_binary
54: user new_resource.user
55: action :nothing
56: end
57: g.run_action(exec_action)
Compiled Resource:
------------------
# Declared in /var/chef/cache/cookbooks/rvm/providers/global_gem.rb:48:in `gem_package_wrapper'
rvm_gem("bundler") do
provider Chef::Provider::Package::RVMRubygems
action [:nothing]
retries 0
retry_delay 2
default_guard_interpreter :default
declared_type :rvm_gem
cookbook_name "rvm"
ruby_string "ruby-2.0.0-p645@global"
user "trinitronx"
gem_binary "gem"
package_name "bundler"
version "1.9.6"
end
================================================================================
Error executing action `install` on resource 'rvm_global_gem[bundler]'
================================================================================
NoMethodError
-------------
rvm_gem[bundler] (/var/chef/cache/cookbooks/rvm/providers/global_gem.rb line 48) had an error: NoMethodError: undefined method `rvm_environment' for #<Chef::Provider::Package::RVMRubygems:0x0000000432e390>
Cookbook Trace:
---------------
/var/chef/cache/cookbooks/rvm/libraries/rvm_rubygems_package.rb:129:in `block in install_package'
/var/chef/cache/cookbooks/rvm/libraries/rvm_rubygems_package.rb:127:in `each'
/var/chef/cache/cookbooks/rvm/libraries/rvm_rubygems_package.rb:127:in `install_package'
/var/chef/cache/cookbooks/rvm/providers/global_gem.rb:57:in `gem_package_wrapper'
/var/chef/cache/cookbooks/rvm/providers/global_gem.rb:35:in `block (3 levels) in class_from_file'
/var/chef/cache/cookbooks/rvm/providers/global_gem.rb:34:in `each'
/var/chef/cache/cookbooks/rvm/providers/global_gem.rb:34:in `block (2 levels) in class_from_file'
Resource Declaration:
---------------------
# In /var/chef/cache/cookbooks/rvm/libraries/chef_rvm_recipe_helpers.rb
191: rvm_global_gem gem[:name] do
192: user opts[:user]
193: [:version, :action, :options, :source].each do |attr|
194: send(attr, gem[attr]) if gem[attr]
195: end
196: end
197: end
Compiled Resource:
------------------
# Declared in /var/chef/cache/cookbooks/rvm/libraries/chef_rvm_recipe_helpers.rb:191:in `block in install_rubies'
rvm_global_gem("bundler") do
action :install
updated true
updated_by_last_action true
retries 0
retry_delay 2
default_guard_interpreter :default
declared_type :rvm_global_gem
cookbook_name "rvm"
recipe_name "user"
user "trinitronx"
package_name "bundler"
end
Recipe: ntp::default
* service[ntp] action restart
- restart service service[ntp]
Recipe: ntp::apparmor
* service[apparmor] action restart
- restart service service[apparmor]
Running handlers:
[2015-05-05T18:57:38-06:00] ERROR: Running exception handlers
Running handlers complete
[2015-05-05T18:57:38-06:00] ERROR: Exception handlers complete
[2015-05-05T18:57:38-06:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
Chef Client failed. 17 resources updated in 413.239038957 seconds
[2015-05-05T18:57:38-06:00] ERROR: rvm_global_gem[bundler] (rvm::user line 191) had an error: NoMethodError: rvm_gem[bundler] (/var/chef/cache/cookbooks/rvm/providers/global_gem.rb line 48) had an error: NoMethodError: undefined method `rvm_environment' for #<Chef::Provider::Package::RVMRubygems:0x0000000432e390>
[2015-05-05T18:57:38-06:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment