Ubuntu22.04 安装qt-opensource-linux-x64-5.12.12.run
提示:Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
然后无响应
试过打开 /etc/gdm3/custom.conf 中WaylandEnable=false
试过export QT_QPA_PLATFORM=wayland
Ubuntu22.04安装qtcreator5.12.12无法安装
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注引自免费微信小程序:皆我百晓生
在Ubuntu 22.04系统上安装Qt Creator 5.12.12时遇到问题,提示忽略XDG_SESSION_TYPE=wayland,并且在尝试调整Wayland设置后仍然无响应。这可能是由于Qt 5.12.12与Ubuntu 22.04默认的Wayland显示服务器存在兼容性问题。以下是一些详细的解决步骤:
步骤1:确保使用Xorg会话
Ubuntu 22.04默认使用Wayland作为显示服务器,但Qt 5.12.12可能更倾向于在Xorg环境下运行。请按照以下步骤临时切换到Xorg会话:
- 登录屏幕出现时,在用户头像旁边选择“选项”,然后选择“Ubuntu on Xorg”登录。
或者通过修改配置文件强制系统使用Xorg:
- 打开终端并输入:
sudo nano /etc/gdm3/custom.conf- 取消注释(删除前面的
#)或添加以下行到该文件中:
[daemon] DefaultSession=ubuntu-xorg.desktop- 保存并关闭编辑器(按
Ctrl+O然后Enter,再按Ctrl+X退出nano),然后重启电脑。
步骤2:安装Qt库和Qt Creator
由于Ubuntu 22.04的软件仓库中包含较新版本的Qt,直接安装Qt 5.12.12可能会遇到问题。可以尝试从官方源编译安装,但请注意,这样做可能会导致与系统其他组件不兼容。如果坚持安装5.12.12版本,请先确保安装必要的构建依赖项,如gcc、make等,然后尝试以下命令:
# 先下载qt-opensource-linux-x64-5.12.12.run wget 'https://download.qt.io/archive/qt/5.12/5.12.12/qt-opensource-linux-x64-5.12.12.run' # 给下载的文件赋予执行权限 chmod +x qt-opensource-linux-x64-5.12.12.run # 在终端中以图形界面方式运行安装程序,确保当前是Xorg会话 ./qt-opensource-linux-x64-5.12.12.run在安装过程中,当提示选择安装路径时,确保选择一个非系统默认路径,以避免与系统自带的Qt版本冲突。
注意事项
- 为避免潜在的问题,建议尽量使用Ubuntu仓库提供的Qt版本,或者至少使用与Ubuntu 22.04兼容的Qt LTS版本。
- 如果仍然需要特定版本的Qt Creator,可以考虑在容器环境(如Docker)或虚拟机内安装旧版Qt Creator和相关开发环境。
若以上步骤未能解决问题,考虑到Qt 5.12.12版本相对较旧,强烈建议升级到与Ubuntu 22.04兼容的最新Qt版本,可以通过Ubuntu的官方PPA或其他第三方PPA来实现。
解决 无用评论 打赏 举报