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来实现。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 鼠标右键,撤销删除 复制 移动,要怎样删除
- ¥15 使用MATLAB进行余弦相似度计算加速
- ¥15 服务器安装php5.6版本
- ¥15 我想用51单片机和数码管做一个从0开始的计数表 我写了一串代码 但是放到单片机里面数码管只闪烁一下然后熄灭
- ¥20 系统工程中,状态空间模型中状态方程的应用。请猛男来完整讲一下下面所有问题
- ¥15 我想在WPF的Model Code中获取ViewModel Code中的一个参数
- ¥15 arcgis处理土地利用道路 建筑 林地分类
- ¥20 使用visual studio 工具用C++语音,调用openslsx库读取excel文件的sheet问题
- ¥100 寻会做云闪付tn转h5支付链接的技术
- ¥15 DockerSwarm跨节点无法访问问题