我在尝试运行时收到此错误
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 install
xinerama和expat
apt-get install libxinerama1:i386
和apt-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