-----------那些需要升级包还有少包的错误就不写了---------- <b>1</b>.
Reusable-Cluster-Components-glue-glue-<b>1</b>.0.9
./autogen.sh
报告如下错误
configure.ac:7<b>1</b>: <a name="qihoosnap2" rel="nofollow"></a><b>error</b>: possibly undefined macro:AC_LIBTOOL_D<a name="qihoosnap1" rel="nofollow"></a><b>LO</b>PEN
If this token and others are legitimate, please use m4_pattern_al<b>lo</b>w.
See the Autoconf documentation.
configure.ac:72: <b>error</b>: possiblyundefinedmacro:AC_LIBLTDL_CONVENIENCE
configure.ac:73: <b>error</b>: possibly undefined macro: AC_PROG_LIBTOOL
./autogen.sh exiting due to <b>error</b> (sorry!).
解决办法是,在执行一次./autogen.sh 即可(不清楚)
2.编译heartbeat时报错:
configure: <b>error</b>: Core deve<b>lo</b>pment headers were not found
See `config.<b>lo</b>g'' for more details.
./bootstrap exiting due to <b>error</b> (sorry!).
解决:这需要中间层包glue,
3.出现configure.in:required file './install-sh' not found 求大神
这个把 automake 下面的 install-sh 拷贝到root 目录下
4.安装Reusable-Cluster-Components-glue--glue-<b>1</b>.0.9
./.libs/libplumb.so: undefined reference to `uuid_parse’
./.libs/libplumb.so: undefined reference to `uuid_generate’
./.libs/libplumb.so: undefined reference to `uuid_copy’
./.libs/libplumb.so: undefined reference to `uuid_is_null’
./.libs/libplumb.so: undefined reference to `uuid_unparse’
./.libs/libplumb.so: undefined reference to `uuid_clear’
./.libs/libplumb.so: undefined reference to `uuid_compare’
collect2: ld returned <b>1</b> exit status
gmake[2]: *** [ipctest] <b>Error</b> <b>1</b> gmake[2]: Leaving directory `/root/Reusable-Cluster-Components-glue-<b>1</b>.0.6/lib/clplumbing
gmake[<b>1</b>]: *** [all-recursive] <b>Error</b> <b>1</b> gmake[<b>1</b>]: Leaving directory `/root/Reusable-Cluster-Components-glue-<b>1</b>.0.6/lib
make: *** [all-recursive] <b>Error</b> <b>1</b> 解决办法:
./configure --prefix=$PREFIX --with-daemon-user=${CLUSTER_USER} --with-daemon-group=${CLUSTER_GROUP} --enable-fatal-warnings=no LIBS='/lib64/libuuid.so.<b>1</b>'
各位在./configure的时候指定一下LIBS,如果是32位系统的话改成LIBS='/lib/libuuid.so.<b>1</b>'。下面ClusterLabs-resource Heartbeat在./configure的时候都指定一下,要不然继续报错。
5。make时出现
lib/pils/.libs/libpils.so -lbz2 -lxml2 -lc -lrt -ldl -lglib-2.0 -lltdl ./.libs/libplumb.so: undefined reference to `uuid_parse' ./.libs/libplumb.so: undefined reference to `uuid_generate' ./.libs/libplumb.so: undefined reference to `uuid_copy' ./.libs/libplumb.so: undefined reference to `uuid_is_null' ./.libs/libplumb.so: undefined reference to `uuid_unparse' ./.libs/libplumb.so: undefined reference to `uuid_clear' ./.libs/libplumb.so: undefined reference to `uuid_compare' collect2: ld returned <b>1</b> exit status gmake[2]: *** [ipctest] <b>Error</b> <b>1</b> 解决办法:yum install e2fsprogs-devel libuuid-devel
6../configure时出现configure: <b>error</b>: BZ2 libraries not found
解决办法:yum -y install bzip2-devel glib2-devel
7编译安装3.0.7,make时出错了
ucast.c: 在函数‘HB_make_send_sock’中:
ucast.c:468: 错误:与‘i’类型冲突
ucast.c:465: 附注:‘i’的上一个声明在此
ucast.c:502: 错误:在非结构或联合中请求成员‘ifr_ifrn’
ucast.c:508: 错误:在非结构或联合中请求成员‘ifr_ifrn’
ucast.c:513: 错误:在非结构或联合中请求成员‘ifr_ifrn’
gmake[4]: *** [ucast.lo] 错误 1
gmake[4]: Leaving directory `/usr/local/src/Heartbeat-3-0-7e3a82377fa8/lib/plugins/HBcomm'
gmake[3]: *** [all-recursive] 错误 1
gmake[3]: Leaving directory `/usr/local/src/Heartbeat-3-0-7e3a82377fa8/lib/plugins/HBcomm'
gmake[2]: *** [all-recursive] 错误 1
gmake[2]: Leaving directory `/usr/local/src/Heartbeat-3-0-7e3a82377fa8/lib/plugins'
gmake[1]: *** [all-recursive] 错误 1
gmake[1]: Leaving directory `/usr/local/src/Heartbeat-3-0-7e3a82377fa8/lib'
make: *** [all-recursive] 错误 1
解决方法:Heartbeat-3-0-7e3a82377fa8/lib/plugins/HBcomm/ucast.c
这个文件貌似有问题,删除468行int i = 1;应该就能make了。(这个真心坑爹)
8. 下面是一些要安装的 包 应该比较全了
ftp://ftp.gnu.org/pub/gnu/automake/automake-1.14.tar.gz
ftp://ftp.gnu.org/pub/gnu/autoconf/autoconf-2.69.tar.gz
http://hg.linux-ha.org/heartbeat-STABLE_3_0/archive/7e3a82377fa8.tar.bz2
http://hg.linux-ha.org/glue/archive/glue-1.0.9.tar.bz2
https://github.com/ClusterLabs/resource-agents/tarball/v3.9.2
yum install bzip2-devel
yum install glib2-devel
yum install libxml2 libxml2-devel
yum install gcc-c++
yum install libtool-ltdl-devel
yum install libxslt-devel

编译安装Heartbeat常见错误的更多相关文章

  1. PHP编译安装时常见错误解决办法,php编译常见错误

    PHP编译安装时常见错误解决办法,php编译常见错误 1.configure: error: xslt-config not found. Please reinstall the libxslt & ...

  2. Lnmp 源码编译安装、常见错误整理

    简介: Lnmp 环境的搭建还是非常简单的,之前由于博客迁移等原因,导致丢失了好多博文,这次重新整理记录一下. Lnmp 即:Linux .Nginx .Mysql .PHP Lnmp 是一套 Web ...

  3. 7.2.*PHP编译安装时常见错误解决办法,php编译常见错误

    configure: error: Cannot find ldap.h   检查下面是不是已经安装,如果没有安装之:检查:yum list openldapyum list openldap-dev ...

  4. 【转】ubuntu源码编译安装php常见错误解决办法

    ./configure -prefix=/usr/local/php -with-config-file-path=/etc -with-mysql=mysqlnd -with-mysqli=mysq ...

  5. magent编译安装及常见错误

    安装magent到/usr/local/下 cd /usr/local mkdir magent cd magent/ wget http://memagent.googlecode.com/file ...

  6. PHP编译安装时常见错误及解决办法,大全

    1.   configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution ...

  7. linux编译安装时常见错误解决办法

    This article is post on https://coderwall.com/p/ggmpfa 原文链接:http://www.bkjia.com/PHPjc/1008013.html ...

  8. CentOS编译安装PHP常见错误及解决办法

    1.configure: error: No curses/termcap library found yum -y install ncurses-devel 2.configure: error: ...

  9. PHP编译安装时常见错误解决办法

    转载自:http://www.bkjia.com/PHPjc/1008013.html This article is post on https://coderwall.com/p/ggmpfa c ...

随机推荐

  1. Codeforces 147B Smile House(DP预处理 + 倍增)

    题目链接  Smile House 题意  给定一个$n$个点的有向图,求一个点数最少的环,使得边权之和$>0$,这里的环可以重复经过点和边.   满足  $n <= 300$ 首先答案肯 ...

  2. smartsvn学习(-)

    3. Day-to-day use 3.1 Everyday commands Most of the common commands you will need are in the SmartSV ...

  3. 在网页里插入flash的代码

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://down ...

  4. wxWidgets 安装方法(Windows 8.1 + Visual Studio 2013)

    在windows 8.1上面,搭建基于visual studio 2013的wxWidgets的开发环境,方法如下: 下载  目前最新版本为3.0.0,下载地址: http://sourceforge ...

  5. Linux 线程浅析

    进程和线程的区别与联系 在许多经典的操作系统教科书中,总是把进程定义为程序的执行实例,它并不执行什么, 只是维护应用程序所需的各种资源,而线程则是真正的执行实体. 为了让进程完成一定的工作,进程必须至 ...

  6. (转)python request用法

    强烈推荐!requests官方文档已有了中文版,请见http://cn.python-requests.org/zh_CN/latest/ requests是python的一个HTTP客户端库,跟ur ...

  7. 关于异步请求AJAX的具体解释

    1,异步请求的方法步骤: 1,推断当前用户支持的浏览器类型 XMLHttpRequest:推断是否支持非IE浏览器,相应的创建方法:xmlhttp = new XMLHttpRequest(); wi ...

  8. yii2操作数据库 mysql 读写分离 主从复制

    转载地址:http://www.kuitao8.com/20150115/3471.shtml 开始使用数据库首先需要配置数据库连接组件,通过添加 db 组件到应用配置实现("基础的&quo ...

  9. MySQL触发器 trigger学习

    触发器:一类特殊的事物.可监视某种数据操作,并触发相关操作(insert/update/delete).表中的某些数据改变,希望同一时候能够引起其他相关数据改变的需求. 作用:变化自己主动完毕某些语句 ...

  10. es6 - 箭头

    class User { constructor(name, age) { this.name = name; this.age = age; } changeName(name) { this.na ...