默认,安装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能够不被覆盖呢?