当我尝试运行 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