默认,安装agent的时候会通过你配置的源来下载libvirt,我之前有过这样的操作,但没报错,所以应该是你配置的源内包含的libvirt的版本和已经安装的版本不一致造成的。
所以我建议是不要在安装agent之前就装libvirt,这样比较省心,如果需要最新的版本,就在配置yum源的时候可以指定好,一次安装就解决。

刘宇超  Richard Liu




发件人: WXR 
发送时间: 2013-09-29  14:18:17 
收件人: 474745079 
抄送: 
主题: 回复:cloudstack-agent安装时自动安装了libvirt,导致原先源码编译的libvirt被覆盖,无法使用 
 
安装agent时,libvirt处出现以下提示:
Non-fatal POSTIN scriptlet failure in rpm package libvirt-0.10.2-18.el6.x86_64 
warning: /etc/libvirt/libvirtd.conf created as 
/etc/libvirt/libvirtd.conf.rpmnew 
warning: /etc/libvirt/qemu.conf created as /etc/libvirt/qemu.conf.rpmnew 
warning: %post(libvirt-0.10.2-18.el6.x86_64) scriptlet failed, exit status 1
安装完后启动libvirt时报以下错误:
# service libvirtd start 
Starting libvirtd daemon: libvirtd: /usr/lib/libvirt.so.0: version 
`LIBVIRT_PRIVATE_0.10.2' not found (required by libvirtd) 
[FAILED]
------------------ 原始邮件 ------------------
发件人: "474745079";<474745...@qq.com>;
发送时间: 2013年9月29日(星期天) 下午2:01
收件人: "CloudStack邮件组"<users-cn@cloudstack.apache.org>; 
主题: cloudstack-agent安装时自动安装了libvirt,导致原先源码编译的libvirt被覆盖,无法使用
cloudstack版本: 4.1.0
在安装agent之前,已经使用源码安装了更高版本的libvirt,安装agent之前确认可以正常使用。
但在安装agent之后,似乎agent自己通过yum又将libvirt重装了一遍,导致现在libvirt无法启动。
请问怎样保持原先源码安装的libvirt能够不被覆盖呢?

回复