Skip to content

An error occured while installing eventmachine

Exec[nickserver_bundler_update] fails on canvasback (cdev webapp):

   - [canvasback] err: /Stage[main]/Site_nickserver/Exec[nickserver_bundler_update]/returns: change from notrun to 0 failed: /bin/bash -c "/usr/bin/bundle check || /usr/bin/bundle install --path vendor/bundle" returned 5 instead of one of [0] at /srv/leap/puppet/modules/site_nickserver/manifests/init.pp:91

trying to debug using the cmd that puppet runs for Exec[nickserver_bundler_update] shows this:

root@canvasback:/srv/leap/nickserver# sudo -u nickserver /bin/bash -c "/usr/bin/bundle check || /usr/bin/bundle install --path vendor/bundle"
Your Gemfile's dependencies could not be satisfied
Install missing gems with `bundle install`
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/..
Using rake (10.1.0) 
Using addressable (2.3.5) 
Using cookiejar (0.3.0) 
Using safe_yaml (0.9.7) 
Using crack (0.4.1) 
Installing eventmachine (1.0.3) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

        /usr/bin/ruby1.9.1 extconf.rb 
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
	from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
	from extconf.rb:2:in `'


Gem files will remain installed in /srv/leap/nickserver/vendor/bundle/ruby/1.9.1/gems/eventmachine-1.0.3 for inspection.
Results logged to /srv/leap/nickserver/vendor/bundle/ruby/1.9.1/gems/eventmachine-1.0.3/ext/gem_make.out
An error occured while installing eventmachine (1.0.3), and Bundler cannot continue.
Make sure that `gem install eventmachine -v '1.0.3'` succeeds before bundling.

(from redmine: created on 2013-10-08, closed on 2013-10-11, relates #4080 (closed), relates #4090 (closed), relates #3960 (closed))