2

I am modifying the linux kernel to run the xen-4.2.1. and my linux is v3.4.5. After the installation of linux and xen, I executed the following command:

xen list

which gives me the following error:

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

How do I fix this?

4

3 回答 3

4

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

于 2014-01-09T13:39:39.930 回答
2

I had a similar problem when installing xen 4.3 on Fedora 18. When configuring I figured out that: ./configure --libdir=/usr/lib did the trick for me.

于 2014-02-04T22:17:45.810 回答
0

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

Debian/Ubuntu中:

$ sudo apt-get install xen-utils-4.2

红帽中:

$ sudo yum install xen-libs-4.2.1

在某些情况下,找不到该文件,因为它位于不同的路径中,或者具有不同的名称。对于这些情况,您通常可以执行 afind来定位文件,然后创建符号链接ln来满足程序的要求。

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

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

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

于 2013-06-04T13:05:59.010 回答