CentOS6中源码安装libvirt的问题

当前主流Linux平台上默认的虚拟化管理工具virt-manager(图形化),virt-install(命令行模式)等均基于libvirt开发而成,下面我给各位介绍在centos中安装libvirt的问题与解决办法。

Q1:

在执行./configure的时候出现:You must install the libyajl library & headers to compile libvirt
提示缺少libyajl库,属于JSON库。
最开始采用rpm安装该库,出错,改为采用源码安装libyajl库,该库托管在github上
安装方法:git clone git://github.com/lloyd/yajl
cd yajl
./configure
make
make install

Q2:

注意在./configure的时候加上附加参数:./configure –prefix=/usr –localstatedir=/var –sysconfdir=/etc
执行make install的时候,出现 error ,意思就是与之前的冲突,指定目录后可以覆盖掉。

Q3:

安装完成之后执行virsh或者libvirtd都会出现:
while loading shared libraries: libXXX.so.x: cannot open shared object file: No such file or directory .说明未找到共享链接库位置,
此时修改/etc/ld.so.conf,将指定的路径加进去,比如指定的是usr,那么.so的文件在/usr/local/lib下
执行ldconfig使配置文件生效。
官网:At this point you may have to run ldconfig or a similar utility to update your list of installed shared libs.
ldconfig:
它是一个程序,通常它位于/sbin下,是root用户使用的东东。具体作用及用法可以man ldconfig查到,它的作用就是将/etc/ld.so.conf列出的路径下的库文件 缓存到/etc/ld.so.cache 以供使用

时间: 2024-12-26 22:19:15

CentOS6中源码安装libvirt的问题的相关文章

ubuntu中源码安装和dpkg的问题

问题描述 ubuntu中源码安装和dpkg的问题 我在ubuntu里面用源码安装一个软件,也就是./configure make 和 make install这几步,但是装好后,用dpkg -l 去查看就没有刚刚装的软件名, 如果用源码安装的软件无法用dpkg -l查看,那么我怎样知道已经安装了这些软件呢. 解决方案 源码安装的无法用dpkg来看,因为不是包管理方式安装的.如果要看文件的安装路径,具体的要看make文件的内容才可以. 解决方案二: dpkg查看的需要是通过dpkg -i等方式,或

CentOS6中源码编译安装MySQL5.6的方法

一.环境准备: 我尝试过以下环境都是能成功的: 1.CentOS6.4 minimal镜像最小化缺省安装: 2.RedHat6.4 DVD基本服务器安装: 3.RedHat5.4 DVD基本服务器安装: 4.其他Linux版本未验证. 注意系统安装好之后需要配置好网卡,关闭防火墙及SELINUX: # 关闭Linux防火墙命令 # chkconfig iptables off # 修改SELINUX配置 # vim /etc/sysconfig/selinux SELINUX=enforcing

CentOS 7中源码安装MySQL 5.7.6+详细教程_Mysql

配置说明      Linux版本:Centos7      MySQL版本:MySQL5.7.16      该文档适用于MySQL版本>=5.7.6 一.卸载CentOS7默认携带的mariadb包 # 检查mariadb安装包 [root@wing ~]# rpm -qa | grep -i mysql [root@wing ~]# rpm -qa | grep -i mariadb mariadb-libs-5.5.50-1.el7_2.x86_64 # 卸载mariadb安装包 [ro

CentOS6.8下源码安装MySQL5.6.15

方式一:####################################################### 一.环境介绍 操作系统:CentOS6.8  yum163源:http://mirrors.163.com/.help/CentOS6-Base-163.repo   二.安装软件,源码安装方式 1.mysql 安装包mysql-5.6.15.tar.gz cmake-2.8.4.tar.gz mysql下载地址:http://dev.mysql.com/downloads/m

大众软件-rpm源码安装中nss,nspr

问题描述 rpm源码安装中nss,nspr rpm软件管理器源码安装所需要的配置文件有哪些,如nss,nspr.怎么安装,下载下来了 完全不知道怎么办

【原创】CentOS6.4 下源码安装 git

查看系统版本信息  ? 1 2 [root@Betty ~]# cat /etc/redhat-release CentOS release 6.4 (Final) 在系统没有配置额外 yum 源的情况下,通过 yum 能安装的最新 git 版本为 git-1.7.1-3.el6_4.1.x86_64 .因为我打算源码安装最新版本,所以  ? 1 2 3 4 5 6 7 [root@Betty ~]# yum erase git [root@Betty ~]# cd workspace/WGET

CentOS6.4 LVS rpm包安装及源码安装

RPM包安装 系统平台 CentOS 6.4 x64 minimal KERNEL 2.6.32-358.23.2.el6.x86_64 LVS版本 ipvsadm-1.25-10.el6.x86_64 KEEPALIVED 版本 keepalived-1.2.7-3.el6.x86_64 centos minimal 安装好后 开始搭建 LVS 服务器,关于 yum 包的配置安装我之前提过,略过 有两种方式安装 LVS 所需要的软件: 源码 和 YUM 源码 wget http://www.l

openstack源码安装后Web中没有“项目”

问题描述 请教个问题,我用源码安装了openstack各组件后(系统CentOS6.5),现在登录发现没有"项目".使用普通用户登录页面左边是空的,使用管理员账户登录会有"管理员".请问这个"项目"是由哪个组件负责呢?我应该如何入手检查.谢谢 解决方案 解决方案二: 求助求助解决方案三: 每个租户作为一个项目,你新增一个租户就可以看到会增加一个项目

mysql-5.5.28源码安装过程中错误总结_Mysql

介绍一下关于mysql-5.5.28源码安装过程中几大错误总结,希望此文章对各位同学有所帮助.系统centOS 6.3 mini (没有任何编译环境)预编译环境首先装了众所周知的 cmake(yum install cmake -y) 复制代码 代码如下: ../bootstrap Error when bootstrapping CMake: Cannot find appropriate C compiler on this system. Please specify one using