• 编译heartbeat出现的问题


    如报

    cc1: warnings being treated as errors

    pils.c:245: error: initialization fromincompatible pointer type

    pils.c:246: error: initialization fromincompatible pointer type

    gmake[2]: *** [pils.lo] 错误 1

    gmake[2]: Leaving directory`/root/heartbeat-2.0.7/lib/pils'

    gmake[1]: *** [all-recursive]错误 1

    gmake[1]: Leaving directory`/root/heartbeat-2.0.7/lib'

    make: *** [all-recursive] 错误 1

     

    则将/root/heartbeat-2.0.7/lib/pils里的makefile中的所有-Werror删除

     

    如报

    cc1: warnings being treated as errors

    client_lib.c:1850: error: 'display_orderQ'defined but not used

    gmake[2]: *** [client_lib.lo]错误 1

    gmake[2]: Leaving directory`/root/heartbeat-2.0.7/lib/hbclient'

    gmake[1]: *** [all-recursive]错误 1

    gmake[1]: Leaving directory`/root/heartbeat-2.0.7/lib'

    make: *** [all-recursive] 错误 1

    则将/root/heartbeat-2.0.7/lib/hbclient里的makefile中的所有-Werror删除

     

    如报

    cc1: warnings being treated as errors

    stonith_signal.h:34: error:'stonith_signal_set_simple_handler' defined but not used

    gmake[4]: *** [apcmaster.lo]错误 1

    gmake[4]: Leaving directory`/root/heartbeat-2.0.7/lib/plugins/stonith'

    gmake[3]: *** [all-recursive]错误 1

    gmake[3]: Leaving directory`/root/heartbeat-2.0.7/lib/plugins/stonith'

    gmake[2]: *** [all-recursive]错误 1

    gmake[2]: Leaving directory`/root/heartbeat-2.0.7/lib/plugins'

    gmake[1]: *** [all-recursive]错误 1

    gmake[1]: Leaving directory`/root/heartbeat-2.0.7/lib'

    make: *** [all-recursive] 错误 1

    则将/root/heartbeat-2.0.7/lib/plugins/stonith里的makefile中的所有-Werror删除

     

    如报

    cc1: warnings being treated as errors

    conf_lex.c:1195: 错误:‘input’定义后未使用

    gmake[2]: *** [recoverymgrd-conf_lex.o]错误 1

    gmake[2]: Leaving directory`/root/heartbeat-2.0.7/telecom/recoverymgrd'

    gmake[1]: *** [all-recursive]错误 1

    gmake[1]: Leaving directory `/root/heartbeat-2.0.7/telecom'

    make: *** [all-recursive] 错误 1

    则将/root/heartbeat-2.0.7/telecom/recoverymgrd里的makefile中的所有-Werror删除

    如报

    chown hacluster/var/lib/heartbeat/cores/hacluster

    chown: 无效的用户:"hacluster"

    gmake[2]: [install-exec-local]错误 1 (忽略)

    chmod 700/var/lib/heartbeat/cores/hacluster

    gmake[2]: Nothing to be done for`install-data-am'.

    gmake[2]: Leaving directory`/root/heartbeat-2.0.7'

    gmake[1]: Leaving directory`/root/heartbeat-2.0.7'

    则证明没添加用户及组,按照上面的添加用户及组后再编译安装。

     

    结束后出现

    chown hacluster /var/lib/heartbeat/cores/hacluster

    chmod 700/var/lib/heartbeat/cores/hacluster

    gmake[2]: Nothing to be done for`install-data-am'.

    gmake[2]: Leaving directory`/root/heartbeat-2.0.7'

    gmake[1]: Leaving directory`/root/heartbeat-2.0.7'

    则证明安装成功

    编译resource-agents报错

    ln -s ../../lib/heartbeat/ocf-binaries /usr/lib/ocf/resource.d/heartbeat/.ocf-binaries
    ln: creating symbolic link `/usr/lib/ocf/resource.d/heartbeat/.ocf-binaries': File exists
    gmake[3]: *** [install-exec-local] Error 1
    gmake[3]: Leaving directory `/usr/local/src/resource-agents-3.9.6'
    gmake[2]: *** [install-am] Error 2
    gmake[2]: Leaving directory `/usr/local/src/resource-agents-3.9.6'
    gmake[1]: *** [install-recursive] Error 1
    gmake[1]: Leaving directory `/usr/local/src/resource-agents-3.9.6'
    make: *** [install] Error 2

    解决删除编译的安装包
    rm -rf resource-agents-3.9.6/ resource-agents-3.9.6/ Heartbeat-3-0-958e11be8686
    删除和安装有关的目录
    [root@master src]# find / -name heartbeat 找出来并删除

    删除 lib64目录下损坏的链接

    重新安装所有,编译时 make clean 一般都可以

  • 相关阅读:
    session绑定javaBean
    Some code changes cannot be hot swapped into a running virtual machine,
    抓包及WireShark工具介绍
    Jquery选择器特殊字符问题
    win7,win8 64位 VS2010/VS2013调试报错
    win7x64 连接oracle 客户端 VS2010调试 提示ORA-12154 TNS
    WebService本地VS运行正常,发布到IIS异常
    SQL语句增、删、改
    vb 去掉html中的回车和tab;转换部分html大写标签为小写
    C#语句——循环语句(for循环与for循环嵌套)
  • 原文地址:https://www.cnblogs.com/kankanhua/p/4762268.html
Copyright © 2020-2023  润新知