Correction - Puppet Agent is version 4.x of Puppet, which we haven't 
migrated to, so I can't use that package yet.

On Sunday, 24 April 2016 12:19:58 UTC+10, Amos Shapira wrote:
>
> Thanks.
>
> Since running Puppet is the ultimate goal, I'll try to go that way. They 
> even provide command-line installation instructions.
>
> On Saturday, 23 April 2016 03:28:29 UTC+10, David Lutterkort wrote:
>>
>> Hi Amos,
>>
>> ruby-augeas is certainly not abandoned, though there has been little 
>> activity on it. I am not sure what the clone at 
>> https://github.com/uib/ruby-augeas - this is the first time I've seen 
>> it. The official upstream of ruby-augeas is 
>> https://github.com/hercules-team/ruby-augeas; that's not helping you 
>> much, since it doesn't have support for building on OSX. I'll see if I can 
>> find somebody who'd like to open a PR there for OSX build support.
>>
>> As a quick fix, you could install the OSX puppet-agent 
>> <https://docs.puppet.com/puppet/latest/reference/install_osx.html> 
>> package - that has ruby-augeas (and all the other goodies that make up 
>> puppet-agent) in it.
>>
>> David
>>
>> On Thursday, April 21, 2016 at 9:28:46 PM UTC-7, Amos Shapira wrote:
>>>
>>> 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/cd886f2c-0f07-4061-aec5-b180a2f72e88%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to