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 puppet-users+unsubscr...@googlegroups.com.
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.

Reply via email to