只是为了澄清一下:我查阅了每个现有问题及其可接受的答案,但这些问题是在 Ubuntu 16.04 LTS 发布之前提出的,这些答案不再有效。尝试了上述命令中的所有方法,但我仍然无法运行 32 位应用程序。
我使用的是 Ubuntu 16.04 LTS 64 位。所有上述库都已安装,但我仍然无法让 32 位应用程序运行。这是终端转储:
error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory
谷歌帮不上什么忙,正如我所说,每个已经有可接受答案的问题都只是包含不再受支持的过时信息,或者我不知道为什么它不起作用,它就是不起作用。我有点不高兴,会接受任何可行的答案。
答案1
好的,感谢@muru 的回答,我链接到相关问题的答案,我已经设法让我的 32 位应用程序在 Ubuntu 64 位上运行。
我需要的是dpkg -S missing-lib-file.so
找出包含缺失库的包的命令,以及apt-get install package-name:i386
安装包含缺失库的 32 位兼容包的命令。
可以关闭该线程了。