More updates found just after posting this (why do all the useful links 
appear only after posting questions, despite digging for them for hours 
before asking??):

"Known Bugs" lists that ruby-augeas is broken (and another link mentions 
that it haven't been touched since 2013 and might be abandoned):

https://github.com/berndmweber/open-source-puppet-master/blob/master/modules/puppet/README.md


On Friday, 22 April 2016 14:23:10 UTC+10, Amos Shapira wrote:
>
> 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 
> <https://rubygems.org/latest_specs.4.8.gz>*
> *302 Moved Temporarily*
> *HEAD https://rubygems.global.ssl.fastly.net/latest_specs.4.8.gz 
> <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 
> <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
>  
> <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 
> <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 
> <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/920a0de5-3106-4bbc-b192-a114aba43cc6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to