加载共享库时出错:libXinerama.so.1:无法打开共享对象文件:没有此文件或目录

加载共享库时出错:libXinerama.so.1:无法打开共享对象文件:没有此文件或目录

我在尝试运行时收到此错误

vmware-vcenter-converter

/usr/lib/vmware-vcenter-converter-standalone/converter-gui:加载共享库时出错:libXinerama.so.1:无法打开共享对象文件:没有此文件或目录

找到 libXinerama

结果如下

 /usr/lib/vmware/lib/libXinerama.so.1
/usr/lib/vmware/lib/libXinerama.so.1/libXinerama.so.1
/usr/lib/vmware-installer/2.1.0/lib/lib/libXinerama.so.1
/usr/lib/vmware-installer/2.1.0/lib/lib/libXinerama.so.1/libXinerama.so.1
/usr/lib/x86_64-linux-gnu/libXinerama.so.1
/usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0

我的盒子拱门:Ubuntu 13

uname -a
 3.11.0-14-generic #21-Ubuntu SMP Tue Nov 12 17:04:55 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

我试图安装不同的包来解决这个问题,但没有成功

修复丢失的共享库的任何技巧

答案1

从 ldd 的输出来看,它似乎converter-gui在 32 位库上运行。
您需要安装 ldd 输出中缺少的所有库的 32 位版本

libvmomi.so.1.2 => not found
libvmacore.so.1.2 => not found
libtypes.so => not found
libXinerama.so.1 => not found
libexpat.so.0 => not found
libConverterWizard.so => not found
libconverterLogicTypes.so => not found
libconverterTypes.so => not found

其中应该只涉及apt-get installxinerama和expat
apt-get install libxinerama1:i386apt-get install libexpat1:i386

如果你的系统上已经有了其余缺失的库,你需要将程序指向库所在的位置export LD_LIBRARY_PATH=/path/to/i386/vm/libs:$LD_LIBRARY_PATH

答案2

做就是了

apt install libxinerama1

答案3

似乎 libXinerama.so.1 在您的系统中,但不在 vmware 正在寻找的文件夹中。您尝试过链接吗?

    ln /usr/lib/x86_64-linux-gnu/libXinerama.so.1 /usr/lib/vmware-vcenter-converter-standalone/libXinerama.so.1

但是,您可以通过以下方式向我们提供更多信息:

    ls -ld /usr/ /usr/lib/ /usr/lib/x86_64-linux-gnu/
    ls -l /usr/lib/x86_64-linux-gnu/libXinerama.so.1

相关内容