缺少 libSM.so.6 库 - QT Creator 安装错误

缺少 libSM.so.6 库 - QT Creator 安装错误

当我尝试运行 qt-linux-opensource-5.0.2-x86-offline.run 时出现以下错误。

./qt-linux-opensource-5.0.2-x86-offline.run:加载共享库时出错:libSM.so.6:无法打开共享对象文件:没有此文件或目录

我之前安装过 Qt,但没有收到任何错误。我认为原因应该在下面的命令中

sudo apt-get 自动删除

我在新安装的 ubuntu 上运行了这个命令。我在网上找到了这篇文章

http://docs.alfresco.com/5.0/concepts/install-lolibfiles.html

所以我运行了以下命令

sudo apt-get 安装 libice6 libsm6 libxt6 libxrender1 libfontconfig1 libcups2

但终端说它已经安装

libsm6 已经是最新版本

谁能告诉我安装 qt creater 的方法

答案1

libSM.so.6 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libSM.so.6

该程序需要 32 位库。您需要libsm6:i386

sudo apt-get install libsm6:i386

现在ldconfig -p | grep libSM.so.6看起来应该是这样的:

libSM.so.6 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libSM.so.6
libSM.so.6 (libc6) => /usr/lib/i386-linux-gnu/libSM.so.6

对于所有其他缺失的库,使用相同的策略:

例如libXrender.so.1

$ apt-file search libXrender.so.1
libxrender1: /usr/lib/x86_64-linux-gnu/libXrender.so.1
libxrender1: /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
libxrender1-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0

$ sudo apt-get install libxrender1:i386

相关内容