Ubuntu 16安装Qt时libX11.so.6缺失错误的解决方法
解决Ubuntu 16上Qt在线安装程序缺失libX11.so.6的问题
这个报错是因为你运行的Qt在线安装器是32位版本的,而64位的Ubuntu 16默认没有预装32位的X11依赖库。按照下面的步骤就能解决:
- 首先更新系统的软件源缓存:
sudo apt update - 安装32位的libX11库文件:
sudo apt install libx11-6:i386 - 如果安装后仍然提示缺少其他共享库,可以一次性安装常用的32位运行时依赖包,避免后续麻烦:
sudo apt install lib32z1 lib32ncurses5 lib32bz2-1.0 - 完成依赖安装后,重新运行Qt安装程序:
./qt-unified-linux-x86-2.0.5-2-online.run
简单解释下:旧版本的Qt在线安装工具采用32位架构编译,64位系统需要通过:i386后缀来指定安装对应的32位依赖包,这样就能让安装程序正常加载所需的库文件了。
内容的提问来源于stack exchange,提问作者vico




