Saturday, December 19, 2009

Error: Missing Dependency: librrd.so.2()(64bit) is needed by package ganglia-gmetad (epel)

This is the continuation of Blog Entry Error: Missing Dependency: rrdtool = 1.2.27-3.el5 is needed by package rrdtool-perl
  1. When I'm installing Ganglia on my CentOS, I've did the following:
    # yum install rrdtool ganglia ganglia-gmetad ganglia-gmond ganglia-web httpd php
    However, instead I got the followings "Error: Missing Dependency: rrdtool = 1.2.27-3.el5 is needed by package rrdtool-perl"
  2. To resolve it, similar to the earlier Blog Entry, I install rrdtool first. But when I use the command
    # yum install ganglia ganglia-gmetad ganglia-gmond ganglia-web httpd php
    There is still error "Error: Missing Dependency: librrd.so.2()(64bit) is needed by package ganglia-gmetad (epel)...."
  3. To resolve the issue, you have to manually get rid of the latest rrdtool (x86-64) installed by EPEL and install the rrdtool-1.2.27-3.el5.x86_64
    # yum remove rrdtool-1.3.8-2.el5.rf.x86_64

    # yum install rrdtool-1.2.27-3.el5.x86_64
  4. Install the Ganglia and its related tools
    # yum install ganglia ganglia-gmetad ganglia-gmond ganglia-web httpd php