could not start with error version LIBVIRT_PRIVATE_0.10.2 not found

具体产生的原因暂时不是很清楚,可能是因为之前编译安装过libvirt造成的混淆。以下记录我的解决过程,可能是误打误撞,但是至少问题解决了。

解决方法

删除原有报错机器libvirt的文件,再将一台没有问题的机器的libvirt相关的文件拷贝过去

报错机器执行

1
2
3
[root@localhost]# yum remove kvm libvirt
[root@localhost]# rm -rf /usr/lib64/libvirt*
[root@localhost]# yum install kvm libvirt

没有问题的机器执行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[root@localhost]# rsync -avR /usr/lib64/libvirt* 192.168.1.232:/
The authenticity of host '192.168.1.232 (192.168.1.232)' can't be established.
RSA key fingerprint is 31:fe:87:b3:d4:d4:1a:be:ed:f1:a6:1c:a2:2e:fe:cd.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.232' (RSA) to the list of known hosts.
root@192.168.1.232's password:
sending incremental file list
/usr/
/usr/lib64/
/usr/lib64/libvirt-qemu.so -> libvirt-qemu.so.0.10.2
/usr/lib64/libvirt-qemu.so.0 -> libvirt-qemu.so.0.10.2
/usr/lib64/libvirt-qemu.so.0.10.2
/usr/lib64/libvirt.so -> libvirt.so.0.10.2
/usr/lib64/libvirt.so.0 -> libvirt.so.0.10.2
/usr/lib64/libvirt.so.0.10.2

sent 2409178 bytes received 70 bytes 688356.57 bytes/sec
total size is 2408606 speedup is 1.00

报错机器验证

1
2
[root@localhost]# /etc/init.d/libvirtd start
Starting libvirtd daemon: [ OK ]

坚持原创技术分享,您的支持将鼓励我继续创作!