[CentOS] Heartbeat for Centos 5- Can't build RPMS or install prebuilt RPMS-SOLVED

Dave Augustus davea at ingraftedsoftware.com
Thu Jun 28 16:06:30 UTC 2007

On Thu, 2007-06-28 at 09:52 -0500, Dave Augustus wrote:
> I am stuck. This is X86_64 platform. 
> In the extras repos, there is the SRPMS for heartbeat along with the
> RPMS for it.
> I have downloaded both. But I can't build the RPMS from the SRPM as it
> fails compiling something in BUILD/heartbeat-2.0.8/lib/crm/pengine
> Additionally, I can't install the RPMS:
> rpm -Uvh 
> heartbeat-2.0.8-3.el5.centos.i386.rpm
> heartbeat-2.0.8-3.el5.centos.x86_64.rpm
> heartbeat-pils-2.0.8-3.el5.centos.i386.rpm
> heartbeat-2.0.8-3.el5.centos.x86_64.rpm
> heartbeat-stonith-2.0.8-3.el5.centos.i386.rpm 
> heartbeat-stonith-2.0.8-3.el5.centos.x86_64.rpm
> error: Failed dependencies:
> libperl.so is needed by heartbeat-2.0.8-3.el5.centos.i386
> but perl is installed.
> Any ideas are greatly appreciated.
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> http://lists.centos.org/mailman/listinfo/centos

yum install ncurses-devel 
yum install swig

I can successfully build the RPM from

AND I can then successfully install the RPMS that I built.

Then I think I realized my mistake. With x86_64, many times you install
both the i386 AND the x86_64 RPMS. So maybe I am not supposed to install
both. I un-installed the RPMS I just made. Then I installed ONLY THE
x86_64 RPMS and viola! They installed without a problem...

The end result appears to be that with heartbeat, it is an either/or
situation in regards to what RPMS are needed. ONLY install the ones
built for your architecture. In my case, x86_64.

Hopefully this info will help someone else down the road.


More information about the CentOS mailing list