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

Mar*_*uan 5 linux ubuntu

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

vmware-vcenter-converter
Run Code Online (Sandbox Code Playgroud)

/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
Run Code Online (Sandbox Code Playgroud)

我的盒子拱门: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
Run Code Online (Sandbox Code Playgroud)

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

修复丢失的共享库的任何提示

Law*_*nce 4

从 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
Run Code Online (Sandbox Code Playgroud)

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

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