On Fri, Nov 7, 2008 at 5:46 AM, Arnau Bria <[EMAIL PROTECTED]> wrote: > > Hi all, > > > well, I think I have some things clear now. > I still have same error: > warning: RRD library is missing; cannot store metrics > > But I think I have the source of the problem, maybe it's a development > issue. > > My scenario: > # cat /etc/redhat-release > CentOS release 5.2 (Final) > > # rpm -qa|grep puppet > puppet-0.22.4-1.el5.rf > puppet-server-0.22.4-1.el5.rf > > > If I use rpmforge ruby-rrdtool (yum install ruby-rrdtool) > #ruby-rrdtool-1.2.28-1.el5.rf > > That version creates: > /usr/lib/ruby/site_ruby/1.8/i386-linux/RRD.so which puppet likes, cause > it find it and is able to call it. > > But I get the error: > > err: Report rrdgraph failed: Could not create RRD > file /var/lib/puppet/rrd/td234.pic.es/time.rrd: invalid argument - > Bignum, expected T_STRING or T_FIXNUM on index 2 > > which seems that is complaining about library version. > > I've downloadded rubyrrdtool-0.5.1.tgz and comparing README files I > deduce that yum is installing version 0.51 !!!!! > So, in Centos 5.2 puppet is not solving all its dependencies correctly. > > > So, that version is not compatible with my puppet version. So, I must > install 0.6 version > I do it with gem, but I could build a rpm with the spec in > http://groups.google.com/group/puppet-users/browse_thread/thread/997c5ac71b29cde3/2cd751e3b3d595e5. > > that version creates: > > /root/RubyRRDtool-0.6.0/RRDtool.so > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > Notice that now it's called RRDtool.so instead of RRD.so. > > So now, my error makes sense. Puppet is looking for RRD.so and not > RRDtool.so. > > /usr/lib/ruby/site_ruby/1.8/puppet/util/metric.rb > > # Load the library as a feature, so we can test its presence. > Puppet.features.add :rrd, :libs => 'RRD' > > > Linking has no sense because of Init_RRDtool, so library > should be rebuild with the other name. > > > Someone knows how to do that ? May I open a bug? > I also send it to devel list. > I already did a rebuild. I ran in to this a while ago setting up puppetview. Here is the package I built for Centos and Puppet: http://unix.eng.ua.edu/~barnowl/RubyRRDtool-0.6.0-1.i386.rpm
I would have to go and look back ad the Spec file to see what I did, but I do not think I did much beyond rebuild the package. Evan --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---