Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3774148
  • 博文数量: 880
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 6155
  • 用 户 组: 普通用户
  • 注册时间: 2016-11-11 09:12
个人简介

To be a better coder

文章分类

全部博文(880)

文章存档

2022年(5)

2021年(60)

2020年(175)

2019年(207)

2018年(210)

2017年(142)

2016年(81)

分类: LINUX

2017-09-21 10:34:46

centos7手动编译安装Libvirt常见问题

由于功能需要,体验了手动编译安装Libvrt,还是碰到了不少问题,这里总结如下仅限于centos7:

1、configure: error: You must install the pciaccess module to build with udev

解决方案:yum install libpciaccess-devel.x86_64
 
 
2、configure: error: You must install device-mapper-devel/libdevmapper >= 1.0.0 to compile libvirt
解决方案:yum install device-mapper-devel
 
3、configure: error: libnl-devel >= 1.1 is required for macvtap support
解决方案:yum install libnl-devel.x86_64
 
 
4、configure: error: You must install the libyajl library & headers to compile libvirt
解决方案:yum install libxml2.x86_64  yum install libxml2-devel.x86_64
              yum install yajl.x86_64 yajl-devel.x86_64
 
5、 error: Failed to connect socket to '/usr/local/var/run/libvirt/libvirt-sock': Connection refused
 
这个是virsh连接libvirtd守护进程的时候容易出现的问题,根本原因是libvirtd服务没有启动
解决方案:libvirtd -d
 
6、启动Libvirt出现问题:libvirtd: error: Unable to obtain pidfile. Check /var/log/messages or run without --daemon for more
解决方案:

(1)查找到libvirtd.pid文件,根据libvirt的安装不同,位置可能不同:

$ sudo find / -name libvirtd.pid
[sudo] password for cloud: 
/usr/local/var/run/libvirtd.pid

(2)删除:$sudo rm /usr/local/var/run/libvirtd.pid

(3)启动:$sudo libvirtd -d








(1)
checking libxml2 xml2-config >= 2.6.0 ... configure: error: Could not find libxml2 anywhere (see config.log for details).

#apt-cache search libxml2
# apt-get install libxml++2.6-2
# apt-get install libxml++2.6-dev
(2) 
configure: error: You must install the GnuTLS library in order to compile and run libvirt
 
# apt-get install gnutls-bin(可省)
#  apt-get install libgnutls-dev
 (3)
configure: error: You must install device-mapper-devel/libdevmapper >= 1.0.0 to compile libvirt
# apt-get install libdevmapper-dev libdevmapper
 (4)
configure: error: libnl-devel >= 1.1 is required for macvtap support
# apt-get install libnl-dev
 (5)
# ./configure --prefix=/usr --libdir=/usr/lib64 --localstatedir=/var --sysconfdir=/etc --with-hal=yes --with-udev=yes
checking for UDEV... no
configure: error: You must install libudev-devel >= 145 to compile libvirt
# apt-cache search libudev-dev
libudev-dev - libudev development files
# apt-get install libudev-dev
 (6)
configure: error: You must install libpciaccess-devel >= 0.10.0 to compile libvirt
# apt-cache search libpciaccess-dev
libpciaccess-dev - Generic PCI access library for X - development files
# apt-get install libpciaccess-dev
  (7)
 configure: error: You must install python-devel to build Python bindings

sudo apt-get install python-dev
注:有时依然不能用virsh nodedev-dumpxml pci_0000_00_19_0
#./configure --prefix=/usr --libdir=/usr/lib64 --localstatedir=/var --sysconfdir=/etc --with-hal=yes --with-udev=yes --with-polkit=yes
....
checking for POLKIT... no
configure: error: You must install PolicyKit >= 0.6 to compile libvirt
# apt-get install libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 libpolkit-gtk-1-0

阅读(7586) | 评论(0) | 转发(0) |
0

上一篇:yum和apt-get的区别

下一篇:ssh连接失败

给主人留下些什么吧!~~