CentOS7 64位环境下Qt安装卡在10%的问题求助
解决CentOS7下Qt在线安装器卡在10%的问题
我之前在64位CentOS7上部署Qt时,也碰到过和你一模一样的安装卡10%+XCB警告的问题,结合你给出的错误信息,给你几个亲测有效的解决步骤:
1. 补全XCB相关依赖(解决BadWindow警告)
Qt的在线安装器依赖X11的XCB组件,CentOS7默认安装的组件不全,会导致窗口交互异常,直接卡住进程。执行以下命令安装缺失的库:
sudo yum install libxcb* xcb-util* -y
安装完成后重启终端,确保依赖生效。
2. 清理缓存并指定临时目录(解决空文件名删除警告)
安装器的缓存损坏或者临时目录权限不足,会触发QFile::remove的空文件名警告,进而卡住流程:
- 先清理Qt的缓存目录:
rm -rf ~/.local/share/Qt/
- 创建一个权限开放的临时目录,然后指定安装器使用这个目录:
mkdir -p /tmp/qt_install_temp && chmod 777 /tmp/qt_install_temp ./qt-unified-linux-x64-3.0.4-online.run --temp-dir /tmp/qt_install_temp
3. 临时关闭SELinux和防火墙(避免网络下载被拦截)
CentOS7的SELinux和默认防火墙可能会拦截安装器的在线下载请求,导致卡在10%的下载环节:
- 临时关闭SELinux:
sudo setenforce 0
- 临时关闭防火墙:
sudo systemctl stop firewalld
⚠️ 安装完成后记得重新开启这两个安全组件:
sudo setenforce 1 sudo systemctl start firewalld
4. 关于QtAccount警告的说明
这个警告只是提示没有找到登录凭证,不是卡10%的直接原因。你可以先跳过登录完成安装,后续打开Qt维护工具再进行账号登录操作即可。
按照上面的顺序操作后,安装器应该就能顺利走完流程了。
内容的提问来源于stack exchange,提问作者vico
相关产品推荐
相关产品推荐

