把嘎嘎 2024-02-26 21:38 采纳率: 44.1%
浏览 35
已结题

Ubuntu22.04安装qtcreator5.12.12无法安装

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

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-02-26 21:39
    关注

    引自免费微信小程序:皆我百晓生

    在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来实现。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月27日
  • 创建了问题 2月26日

悬赏问题

  • ¥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跨节点无法访问问题