这是源码安装和yum安装的兼容性问题吧。你要不把源码打个rpm包安装?yum应该就不会再重装了。

在 13-9-30,WXR<474745...@qq.com> 写道:
> 先装libvirt是因为agent在安装的时候要求先配置好RBD,而RBD在配置的时候又要求装好有RBD模块支持的libvirt,kvm等。
> 在配置RBD的时候,要求libvirt带有相关模块,所以必须自己用源码安装。
>
> 目前我这边是先源码安装一次,然后装agent的时候会被覆盖,之后再用源码安装一次。目前看起来可以用,不过好像不是一个好方法。
> 不知道在cloudstack配置RBD作为存储的时候,一般的安装方式是怎样的。
>
>
>
>
> ------------------ 原始邮件 ------------------
> 发件人: "tanthalas";<tanthalas...@hotmail.com>;
> 发送时间: 2013年9月30日(星期一) 上午9:02
> 收件人: "users-cn"<users-cn@cloudstack.apache.org>;
>
> 主题: Re: 回复:cloudstack-agent安装时自动安装了libvirt,导致原先源码编译的libvirt被覆盖,无法使用
>
>
>
>
> 默认,安装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能够不被覆盖呢?

回复