无法在linux上找到libxlutil.so.1.0

时间:2013-06-04 09:28:18

标签: linux linux-kernel xen

我正在修改linux内核以运行xen-4.2.1。我的linux是v3.4.5。安装linux和xen后,我执行了以下命令:

xen list

这给了我以下错误:

xl: error while loading shared libraries: libxlutil.so.1.0: cannot open shared object file: No such file or directory

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:4)

@ Charles0429找到了这个库。通常,库将驻留在/ usr / lib64中。创建一个指向以下文件夹/ usr / lib ....的符号链接:)

答案 1 :(得分:2)

在Fedora 18上安装xen 4.3时遇到了类似的问题。配置时我发现:./configure --libdir=/usr/lib为我做了诀窍。

答案 2 :(得分:0)

在默认搜索路径中找不到文件libxlutil.so.1.0。如果您忘记安装依赖包,通常会弹出此错误。

Debian / Ubuntu

$ sudo apt-get install xen-utils-4.2

Redhat

$ sudo yum install xen-libs-4.2.1

在某些情况下,由于文件位于不同的路径或具有不同的名称,因此无法找到该文件。对于这些情况,您通常可以执行find来查找文件,然后使用ln创建符号链接以满足该程序。

例如,假设名称不匹配,实际文件只是libxlutil.so,没有尾随数字。我们所需要的只是在同一目录中创建一个符号链接:

$ sudo ln -s libxlutil.so.1.0 libxlutil.so

因此,当程序尝试加载libxlutil.so.1.0时,它会被重定向到正确的libxlutil.so