Issue #19057 has been updated by Dominic Cleal.
Description updated
Can you double check which package you downloaded? An `rpm -qip` would be
useful.
$ wget
http://yum.puppetlabs.com/el/6Server/dependencies/x86_64/ruby-augeas-0.4.1-1.el6.x86_64.rpm
$ rpm -qpl ruby-augeas-0.4.1-1.el6.x86_64.rpm
warning: ruby-augeas-0.4.1-1.el6.x86_64.rpm: Header V4 RSA/SHA1 Signature,
key ID 4bd6ec30: NOKEY
/usr/lib/ruby/site_ruby/1.8/augeas.rb
/usr/lib64/ruby/site_ruby/1.8/x86_64-linux/_augeas.so
As you can see, it appears to be in lib64 correctly.
$ rpm -qip ruby-augeas-0.4.1-1.el6.x86_64.rpm
warning: ruby-augeas-0.4.1-1.el6.x86_64.rpm: Header V4 RSA/SHA1 Signature,
key ID 4bd6ec30: NOKEY
Name : ruby-augeas
Version : 0.4.1
Release : 1.el6
Architecture: x86_64
Install Date: (not installed)
Group : Development/Languages
Size : 45845
License : LGPLv2+
Signature : RSA/SHA1, Thu 07 Jun 2012 01:28:00 BST, Key ID
1054b7a24bd6ec30
Source RPM : ruby-augeas-0.4.1-1.el6.src.rpm
Build Date : Thu 07 Jun 2012 01:23:48 BST
Build Host : rpm-builder.puppetlabs.lan
Relocations : (not relocatable)
URL : http://augeas.net
Summary : Ruby bindings for Augeas
Description :
Ruby bindings for augeas.
----------------------------------------
Bug #19057: Can not load augeas shared library on CentOS 6.x x86_64
https://projects.puppetlabs.com/issues/19057#change-82608
Author: Feifei Jia
Status: Unreviewed
Priority: Normal
Assignee:
Category: augeas
Target version: 3.x
Affected Puppet version: 3.0.1
Keywords:
Branch:
After installing ruby-augeas-0.4.1-1.el6.x86_64.rpm from yum.puppetlabs.com,
augeas could not work any more.
I found errors like "Could not find a suitable provider for augeas" in the log
file.
<pre>
$ ruby -raugeas -e "puts Augeas.open"
/usr/lib/ruby/site_ruby/1.8/augeas.rb:23:in `require': no such file to load --
_augeas (LoadError)
from /usr/lib/ruby/site_ruby/1.8/augeas.rb:23
$ ruby -rrbconfig -e "puts Config::CONFIG['sitearchdir']"
/usr/lib64/ruby/site_ruby/1.8/x86_64-linux
$ ruby -e 'puts $:'
/usr/lib/ruby/site_ruby/1.8
/usr/lib64/ruby/site_ruby/1.8
/usr/lib64/ruby/site_ruby/1.8/x86_64-linux
/usr/lib/ruby/site_ruby
/usr/lib64/ruby/site_ruby
/usr/lib64/site_ruby/1.8
/usr/lib64/site_ruby/1.8/x86_64-linux
/usr/lib64/site_ruby
/usr/lib/ruby/1.8
/usr/lib64/ruby/1.8
/usr/lib64/ruby/1.8/x86_64-linux
</pre>
It turns out that _augeas.so file was installed to wrong directory:
<pre>
$ rpm -ql ruby-augeas
/usr/lib/ruby/site_ruby/1.8/augeas.rb
/usr/lib/ruby/site_ruby/1.8/x86_64-linux/_augeas.so
/usr/share/doc/ruby-augeas-0.4.1
/usr/share/doc/ruby-augeas-0.4.1/COPYING
/usr/share/doc/ruby-augeas-0.4.1/NEWS
/usr/share/doc/ruby-augeas-0.4.1/README.rdoc
</pre>
There's no such issue when using version 0.3.0:
<pre>
$ rpm -ql ruby-augeas
/usr/lib/ruby/site_ruby/1.8/augeas.rb
/usr/lib64/ruby/site_ruby/1.8/x86_64-linux/_augeas.so
/usr/share/doc/ruby-augeas-0.3.0
/usr/share/doc/ruby-augeas-0.3.0/COPYING
/usr/share/doc/ruby-augeas-0.3.0/NEWS
/usr/share/doc/ruby-augeas-0.3.0/README.rdoc
</pre>
Could someone re-create this package? Thanks.
--
You have received this notification because you have either subscribed to it,
or are involved in it.
To change your notification preferences, please click here:
http://projects.puppetlabs.com/my/account
--
You received this message because you are subscribed to the Google Groups
"Puppet Bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.