您的位置:首页 > 其它

【已解决】xen下xl无法使用问题

2016-03-24 18:54 246 查看
问题一:xl li :error while loading shared libraries:libxl.so.1:cannot open shared object file:No such file or directory

想想就知道问题所在:动态链接库没有找到,那么动态链接库是在什么时候加载的呢?还是要回到之前写的一篇文章上《Xen的安装、编译和使用(一)》:http://blog.csdn.net/ysbj123/article/details/49497025

在执行make install 之后一定要记得执行 ldconfig,ldconfig是一个动态链接库管理命令

为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig

ldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态 链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表.。

还记得在《Xen的安装、编译和使用(一)》中我提到过,

vim /etc/ld.so.conf

直接在后面添加find / -name libxenctrl.so.*命令输出的地址,也就是为了之后ldconfig指令在加载动态链接库时在/etc/ld.so.cache中查找。

问题二:执行xl li或xl create时出现:permission denied error ,但在执行xl info时没有报错

解决办法:编译安装Xen时使用root,执行时 也要root权限。如果还是不能解决,那就是Xen代码中间改动错误了。介意

git clone xen xen-new解决了。

问题三:出现找不到或无法访问错误时

出现这种问题时,在Windows下我们可以就只能觉得是该文件不存在了,但在Linux下涉及到目录或文件访问权限问题,所以可以尝试先在根目录下执行 chmod -777 -R ./ 更改目录读写权限。也许问题就解决了呢。

********************************************************************

分割线,一口气写了三篇原创博客,可见今天收获颇丰啊!

累shi妹纸了,但开心。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: