安装libvirt-snmp过程及报错undefined reference to `virDomainCreateWithFlags'

务必在libvir0.8.1更新前安装Libvirt-snmp,否则会因版本问题(链接库)无法编译通过。

安装前的libvirt相关包如下:

[root@localhost libvirt-snmp]# rpm -qa | grep libvirt
libvirt-python-0.8.1-27.el6_0.6.x86_64
libvirt-client-0.8.1-27.el6_0.6.x86_64
libvirt-0.8.1-27.el6_0.6.x86_64

1 获取libvirt-snmp安装包 

   git clone git://libvirt.org/libvirt-snmp.git

2 cd  libvirt-snmp

3 ./autogen.sh

4 make

5  ./configure

6  ./autobuild.sh

生成的rpm包默认在 ~/rpmbuild/RPMS/x86_64目录

[root@localhost x86_64]# ls
libvirt-snmp-0.0.2-1.el6.root1320233248.x86_64.rpm
libvirt-snmp-debuginfo-0.0.2-1.el6.root1320233248.x86_64.rpm
7 [root@localhost x86_64]# rpm -ivh --nodeps libvirt-snmp-0.0.2-1.el6.root1320233248.x86_64.rpm
Preparing...                ########################################### [100%]
   1:libvirt-snmp           ########################################### [100%]
8 [root@localhost x86_64]# rpm -qa | grep libvirt
libvirt-0.8.1-27.el6_0.6.x86_64
libvirt-snmp-0.0.2-1.el6.root1320233248.x86_64
libvirt-client-0.8.1-27.el6_0.6.x86_64
libvirt-python-0.8.1-27.el6_0.6.x86_64

第三步可能报如下错误:

错误如:

libvirtSnmp.o: In function `libvirtSnmpCreate':
/home/guodd/libvirt-snmp/build/src/../../src/libvirtSnmp.c:395: undefined reference to `virDomainCreateWithFlags'

此时可以如下方法解决:

[root@hostname26 libvirt-snmp]# rpm -qa | grep libvirt                         

libvirt-snmp-0.0.2-1.el6.root1320210711.x86_64
libvirt-java-0.4.5-2.el6.noarch
libvirt-client-0.8.1-27.el6_0.6.x86_64
libvirt-java-devel-0.4.5-2.el6.noarch
libvirt-python-0.8.1-27.el6_0.6.x86_64
libvirt-0.8.1-27.el6_0.6.x86_64
libvirt-devel-0.8.1-27.el6_0.6.x86_64 //删除这个

[root@hostname26 libvirt-snmp]# yum remove libvirt-devel-0.8.1-27.el6_0.6.x86_64 
重复第三步即可

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值