我正在修改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
我该如何解决这个问题?
答案 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
。