编译安装Heartbeat常见错误
-----------那些需要升级包还有少包的错误就不写了---------- <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>PENIf 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_CONVENIENCEconfigure.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 foundSee `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 statusgmake[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-devel6../configure时出现configure: <b>error</b>: BZ2 libraries not found解决办法:yum -y install bzip2-devel glib2-devel7编译安装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] 错误 1gmake[4]: Leaving directory `/usr/local/src/Heartbeat-3-0-7e3a82377fa8/lib/plugins/HBcomm'gmake[3]: *** [all-recursive] 错误 1gmake[3]: Leaving directory `/usr/local/src/Heartbeat-3-0-7e3a82377fa8/lib/plugins/HBcomm'gmake[2]: *** [all-recursive] 错误 1gmake[2]: Leaving directory `/usr/local/src/Heartbeat-3-0-7e3a82377fa8/lib/plugins'gmake[1]: *** [all-recursive] 错误 1gmake[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.gzftp://ftp.gnu.org/pub/gnu/autoconf/autoconf-2.69.tar.gzhttp://hg.linux-ha.org/heartbeat-STABLE_3_0/archive/7e3a82377fa8.tar.bz2http://hg.linux-ha.org/glue/archive/glue-1.0.9.tar.bz2https://github.com/ClusterLabs/resource-agents/tarball/v3.9.2yum install bzip2-develyum install glib2-develyum install libxml2 libxml2-develyum install gcc-c++yum install libtool-ltdl-develyum install libxslt-devel编译安装Heartbeat常见错误的更多相关文章
- PHP编译安装时常见错误解决办法,php编译常见错误
PHP编译安装时常见错误解决办法,php编译常见错误 1.configure: error: xslt-config not found. Please reinstall the libxslt & ...
- Lnmp 源码编译安装、常见错误整理
简介: Lnmp 环境的搭建还是非常简单的,之前由于博客迁移等原因,导致丢失了好多博文,这次重新整理记录一下. Lnmp 即:Linux .Nginx .Mysql .PHP Lnmp 是一套 Web ...
- 7.2.*PHP编译安装时常见错误解决办法,php编译常见错误
configure: error: Cannot find ldap.h 检查下面是不是已经安装,如果没有安装之:检查:yum list openldapyum list openldap-dev ...
- 【转】ubuntu源码编译安装php常见错误解决办法
./configure -prefix=/usr/local/php -with-config-file-path=/etc -with-mysql=mysqlnd -with-mysqli=mysq ...
- magent编译安装及常见错误
安装magent到/usr/local/下 cd /usr/local mkdir magent cd magent/ wget http://memagent.googlecode.com/file ...
- PHP编译安装时常见错误及解决办法,大全
1. configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution ...
- linux编译安装时常见错误解决办法
This article is post on https://coderwall.com/p/ggmpfa 原文链接:http://www.bkjia.com/PHPjc/1008013.html ...
- CentOS编译安装PHP常见错误及解决办法
1.configure: error: No curses/termcap library found yum -y install ncurses-devel 2.configure: error: ...
- PHP编译安装时常见错误解决办法
转载自:http://www.bkjia.com/PHPjc/1008013.html This article is post on https://coderwall.com/p/ggmpfa c ...
随机推荐
- Codeforces 147B Smile House(DP预处理 + 倍增)
题目链接 Smile House 题意 给定一个$n$个点的有向图,求一个点数最少的环,使得边权之和$>0$,这里的环可以重复经过点和边. 满足 $n <= 300$ 首先答案肯 ...
- smartsvn学习(-)
3. Day-to-day use 3.1 Everyday commands Most of the common commands you will need are in the SmartSV ...
- 在网页里插入flash的代码
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://down ...
- wxWidgets 安装方法(Windows 8.1 + Visual Studio 2013)
在windows 8.1上面,搭建基于visual studio 2013的wxWidgets的开发环境,方法如下: 下载 目前最新版本为3.0.0,下载地址: http://sourceforge ...
- Linux 线程浅析
进程和线程的区别与联系 在许多经典的操作系统教科书中,总是把进程定义为程序的执行实例,它并不执行什么, 只是维护应用程序所需的各种资源,而线程则是真正的执行实体. 为了让进程完成一定的工作,进程必须至 ...
- (转)python request用法
强烈推荐!requests官方文档已有了中文版,请见http://cn.python-requests.org/zh_CN/latest/ requests是python的一个HTTP客户端库,跟ur ...
- 关于异步请求AJAX的具体解释
1,异步请求的方法步骤: 1,推断当前用户支持的浏览器类型 XMLHttpRequest:推断是否支持非IE浏览器,相应的创建方法:xmlhttp = new XMLHttpRequest(); wi ...
- yii2操作数据库 mysql 读写分离 主从复制
转载地址:http://www.kuitao8.com/20150115/3471.shtml 开始使用数据库首先需要配置数据库连接组件,通过添加 db 组件到应用配置实现("基础的&quo ...
- MySQL触发器 trigger学习
触发器:一类特殊的事物.可监视某种数据操作,并触发相关操作(insert/update/delete).表中的某些数据改变,希望同一时候能够引起其他相关数据改变的需求. 作用:变化自己主动完毕某些语句 ...
- es6 - 箭头
class User { constructor(name, age) { this.name = name; this.age = age; } changeName(name) { this.na ...