Hello, I'm working on automating of OS X vmware build using Puppet.
I use Packer to build the base image (based on excellent work done in https://github.com/timsutton/osx-vm-templates) and take the opportunity to pre-install Puppet, Homebrew and gems used by Puppet itself like hiera, hiera-eyaml, and augeas. The trouble is that although 'augeas' gets installed by Homebrew just fine, the 'ruby-augeas' gem fails with an error "extconf.rb:27:in `<main>': augeas-devel not installed (RuntimeError)": *# gem install --verbose --no-ri --no-rdoc ruby-augeas* *HEAD https://rubygems.org/latest_specs.4.8.gz* *302 Moved Temporarily* *HEAD https://rubygems.global.ssl.fastly.net/latest_specs.4.8.gz* *304 Not Modified* *GET https://rubygems.org/quick/Marshal.4.8/ruby-augeas-0.5.0.gemspec.rz* *302 Moved Temporarily* *GET https://rubygems.global.ssl.fastly.net/quick/Marshal.4.8/ruby-augeas-0.5.0.gemspec.rz* *200 OK* *Installing gem ruby-augeas-0.5.0* *Downloading gem ruby-augeas-0.5.0.gem* *GET https://rubygems.org/gems/ruby-augeas-0.5.0.gem* *302 Moved Temporarily* *GET https://rubygems.global.ssl.fastly.net/gems/ruby-augeas-0.5.0.gem* *Fetching: ruby-augeas-0.5.0.gem (100%)* *200 OK* */Library/Ruby/Gems/2.0.0/gems/ruby-augeas-0.5.0/Rakefile* */Library/Ruby/Gems/2.0.0/gems/ruby-augeas-0.5.0/COPYING* */Library/Ruby/Gems/2.0.0/gems/ruby-augeas-0.5.0/README.rdoc* */Library/Ruby/Gems/2.0.0/gems/ruby-augeas-0.5.0/NEWS* */Library/Ruby/Gems/2.0.0/gems/ruby-augeas-0.5.0/ext/augeas/_augeas.c* */Library/Ruby/Gems/2.0.0/gems/ruby-augeas-0.5.0/ext/augeas/_augeas.h* */Library/Ruby/Gems/2.0.0/gems/ruby-augeas-0.5.0/lib/augeas.rb* */Library/Ruby/Gems/2.0.0/gems/ruby-augeas-0.5.0/ext/augeas/extconf.rb* */Library/Ruby/Gems/2.0.0/gems/ruby-augeas-0.5.0/tests/root/etc/group* */Library/Ruby/Gems/2.0.0/gems/ruby-augeas-0.5.0/tests/root/etc/hosts* */Library/Ruby/Gems/2.0.0/gems/ruby-augeas-0.5.0/tests/root/etc/inittab* */Library/Ruby/Gems/2.0.0/gems/ruby-augeas-0.5.0/tests/root/etc/ssh/sshd_config* */Library/Ruby/Gems/2.0.0/gems/ruby-augeas-0.5.0/tests/tc_augeas.rb* *Building native extensions. This could take a while...* */System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb* **** extconf.rb failed **** *Could not create Makefile due to some reason, probably lack of necessary* *libraries and/or headers. Check the mkmf.log file for more details. You may* *need configuration options.* *Provided configuration options:* * --with-opt-dir* * --without-opt-dir* * --with-opt-include* * --without-opt-include=${opt-dir}/include* * --with-opt-lib* * --without-opt-lib=${opt-dir}/lib* * --with-make-prog* * --without-make-prog* * --srcdir=.* * --curdir* * --ruby=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby* * --with-augeas-config* * --without-augeas-config* * --with-pkg-config* * --without-pkg-config* *extconf.rb:27:in `<main>': augeas-devel not installed (RuntimeError)* *ERROR: Error installing ruby-augeas:* * ERROR: Failed to build gem native extension.* * Building has failed. See above output for more information on the failure.* *Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/ruby-augeas-0.5.0 for inspection.* *Results logged to /Library/Ruby/Gems/2.0.0/gems/ruby-augeas-0.5.0/ext/augeas/gem_make.out* As much as I researched, I couldn't find any information about this error for OSX, only a few mentions about old Ubuntu (10.04) and RedHat. Does anyone know how to make it work? Thanks. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/7e781b7e-6a44-4388-b6fa-de147db28e63%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
