【qmake: No such file or directory 的问题解决最全】

尝试1

qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or directory
执行

qmake -v

出现错误:qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or directory

分析:
qtchooser默认选择路径中没有指向qmake路径

解决方法:

cd /usr/lib/x86_64-linux-gnu/qt-default/qtchooser
sudo  rm default.conf

重新安装Pyqt5

sudo apt-get install qt5-default
sudo apt-get install qttools5-dev-tools

尝试2

qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No
such file or directory

解决方案

您需要在系统中安装qt4-qmake和libqt4-dev。

运行以下命令在 Ubuntu、Linux mint 中安装上述两个软件包:

sudo apt-get install qt4-qmake libqt4-dev

注意:这也将解决由于缺少 libqt4-dev 导致的以下编译错误:

Error QApplication: no such file or directory

尝试3

首先确保系统中已经安装了qmake;
通过find指令进行查找,发现系统中已经安装了qmake,具体如下所示;
在这里插入图片描述

然后执行指令

sudo update-alternatives --install /usr/bin/qmake qmake /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/qmake 100

1
然后在执行qmake -version,错误提示已经不再出现了;
在这里插入图片描述

尝试4

在linux系统上装了多个Qt版本,直接修改default.conf,输入qmake -v,打印qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt5/bin/qmake’ since it links to qmake itself. Check your installation.

1、打开/usr/lib/x86_64-linux-gnu/qtchooser目录,查看对应版本的conf文件,打开,查看

2、编辑/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf,将步骤1的conf文件内容拷贝到这个文件中保存

尝试5

qt已经安装好了,并且在QtCreator中程序已经可以跑起来了。

估计是环境变量质量的因素没配好,导致系统没有识别。

网上查询一番,找到了解决办法,那就是修改环境变量。这个电脑我是直接用root账号登录的,修改方法如下:

  1. 打开/usr/lib/arrch64-linux-gnu/qt-default/qtchooser/default.conf这个文件,注意第一行,就是报错信息中提示的路径(这个电脑是飞腾D2000处理器,因此架构名称是arrch64-linux-gun)
    在这里插入图片描述

  2. 将第一行替换成自定义安装的Qt路径,我的实际路径是

/root/download/qt-everywhere-opensource-src-5.9.9/qtbase/bin

在这里插入图片描述

保存。

  1. 重新尝试qmake -v,已生效
    在这里插入图片描述

qmake: could not exec ‘/usr/lib/gt5/bin/qmake’: No such file or
directory 这个错误提示意味着你的系统缺少 Qt5 的

这个错误提示意味着你的系统缺少 Qt5 的 qmake 工具。qmake 是一个用于构建 Qt 项目的工具,如果你没有安装 Qt5 或者安装了但是没有添加到 PATH 环境变量中,就会出现这个问题。
你可以通过以下命令来安装 Qt5:

sudo apt get install gts-default

安装完成后,重新运行你的命令或者在终端中执行以下命令以确保 qmake 被正确添加到 PATH 中:

export PATH=$PATH:/usr/lib/gts/bin

如果你使用的是不同的 Linux 发行版,请查看官方文档或者社区支持来了解如何安装 Qt5,

qmake: could not exec ‘/usr/lib/x86 64-inux-gnu/gt4/bin/qmake’: No
such file or directory

这个错误得示是因为找不到 qmake 工具。你需要先确认你的系统上是否安装了 0t4,并月其路径是否与错误提示中的路径一致。如果你没有安装 Qt4,可以使用以下命令在 Ubuntu 上进行安装:

sudo apt-get install gt4-gmake libgt4-dev

如果你已经安装了 Qt4,但是路径不一致,你可以使用以下命令来指定 qmake 的路径:

export QMAKE=/path/to/qmake

请将 /path/to/gmake 替换为你系统上实际的 qmake 路径

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/400524.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【简历】北京某985大学:JAVA秋招简历指导,面试通过率较高

注:为保证用户信息安全,姓名和学校等信息已经进行同层次变更,内容部分细节也进行了部分隐藏 简历说明 我们今天要看一位来自25届985同学的JAVA简历。 既然要参加校招的话,我们校招法典的第一准则:定你的学校层次。 …

Java面试八股之什么是消息队列

什么是消息队列 消息队列(Message Queue)是一种应用程序间通信(IPC)的形式,它允许进程将消息发送到另一个消息队列,接收端则可以在任何时刻从队列中取出这些消息进行处理。消息队列提供了一种异步处理、解…

java后端正式的企业级项目规范——苍穹外卖篇一

我在极速一个月学完黑马的《java web》课程之后跟着他写了一个java后端项目,但是后面我才发现那只是为了巩固基础的一个简单课程项目,跟实际开发的项目根本不一样。然后后面我暑假去了超星的移动图书馆开发部实习(我主要做前端的)…

深度优化Nginx负载均衡策略,携手Keepalived打造高可用服务架构新纪元

作者简介:我是团团儿,是一名专注于云计算领域的专业创作者,感谢大家的关注 座右铭: 云端筑梦,数据为翼,探索无限可能,引领云计算新纪元 个人主页:团儿.-CSDN博客 目录 前言&#…

【JavaEE初阶】文件操作和IO

目录 🌴认识文件 🚩树型结构组织和目录 🚩文件路径(Path) 🚩 文件分类 🎍Java 中操作文件 🚩 File 概述: 📌属性 📌构造方法 &#x1f4c…

企业大模型业务架构技术选型分析

AI赋能企业:选择适合你的大模型业务架构 现代企业中,大模型业务日益普及,主要涵盖AI Embedded、AI Copilot和AI Agent三大架构。本文深入剖析其特性与适用场景,为企业选择合适的大模型业务架构提供指导,助力企业高效应…

Spring容器启动的过程(main)

大体流程如下 1、初始化 首先,Spring会通过用户提供的配置信息(例如XML文件或者注解)来初始化一个BeanFactory,这个BeanFactory是Spring容器的核心,它负责创建和管理所有的Bean。 2、读取配置生成并注册BeanDefini…

开源一套金融大模型插件(ChatGPT)

shares vscode 插件A 股量化交易系统自研金融大模型,复利Chat 源码地址: https://github.com/xxjwxc/shares

面试题:Rabbitmq怎么保证消息的可靠性?

1.消费端消息可靠性保证: 消息确认(Acknowledgements):(自动(默认),手动) 消费者在接收到消息后,默认情况下RabbitMQ会自动确认消息(autoAcktrue)。为保证消息可靠性,可以设置auto…

CentOS 7设置静态IP地址的详细指南

CentOS 7设置静态IP地址的详细指南 配置静态IP地址是服务器或虚拟机管理的重要步骤之一,特别是在需要稳定、可预测的网络环境时。本文将详细介绍如何在CentOS 7上设置静态IP地址,帮助确保你的系统网络配置符合需求。 1. 查看当前网络配置 在进行任何更…

文件长度超出芯片容量, 超出部份将被忽略!ch341a编程器报错解决方法

出现这个错误提示,说明你正在刷的是华硕主板的cap格式BIOS文件。 编程器不支持这种文件,需要转换成编程器专用版本BIOS文件。 华硕cap格式BIOS转编程器bios文件,转换工具下载地址:https://download.csdn.net/download/baiseled/88…

再见Figma!!新的设计,代码协作神器!【送源码】

软件介绍 Penpot 是一款专门用来帮助设计师和开发者更好地合作的软件。它可以让设计师轻松地做出漂亮的设计稿,还能让这些设计稿变成真正的网站或者应用的一部分。这样,设计师和开发者之间就不会因为沟通不畅而产生麻烦了。 Penpot 专为设计师与开发者之…

在docker中进行日志切割

先在Linux中安装docker,然后在docker中安装appnode面板,并进行docker网络端口映射。接着进入docker,进行nginx日志切割。 安装docker 第一步,卸载旧版本docker。 若系统中已安装旧版本docker,则需要卸载旧版本docke…

书生大模型实战营-基础关-XTuner 微调个人小助手认知

XTuner 微调个人小助手认知 环境配置模型效果预览微调数据准备微调配置微调训练权重格式转换模型合并页面对话 环境配置 # 创建虚拟环境 conda create -n xtuner0812 python3.10 -y# 激活虚拟环境(注意:后续的所有操作都需要在这个虚拟环境中进行&#…

Docker搭建Minio容器

Docker搭建Minio容器 前言 在上一集我们介绍了分布式文件存储行业解决方案以及技术选型。最终我们决定选用Minio作为分布式文件存储。 那么这集我们就在Docker上搭建Minio容器即可。 Docker搭建Minio容器步骤 创建Minio文件目录 我们选择创建/minio/data目录 修改目录权…

40.x86游戏实战-找出XXX遍历周围的类型

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 工具下载: 链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd6tw3 提…

【C#】中IndexOf的用法

在 C# 中&#xff0c;IndexOf 方法是字符串和列表&#xff08;如 List<T>&#xff09;等数据结构中常用的方法&#xff0c;用于查找指定元素或子串首次出现的位置。以下是针对不同情况使用 IndexOf 的示例。 对于字符串 对于字符串类型&#xff0c;IndexOf 方法返回子字…

scanpy切换显示颜色总结

函数实现 import scanpy as sc adata sc.datasets.pbmc68k_reduced() print(adata) sc.pl.umap(adata,color["bulk_labels"])def change_show_color(adata,label,category_listNone,color_listNone):for i in range(len(color_list)):if(len(color_list[i])7):colo…

【人工智能】Transformers之Pipeline(九):物体检测(object-detection)

目录​​​​​​​ 一、引言 二、物体检测&#xff08;object-detection&#xff09; 2.1 概述 2.2 技术原理 2.3 应用场景 2.4 pipeline参数 2.4.1 pipeline对象实例化参数 2.4.2 pipeline对象使用参数 2.4 pipeline实战 2.5 模型排名 三、总结 一、引言 pipel…

Chromium编译指南2024 - Android篇:前置要求(一)

1.引言 欢迎阅读《Chromium编译指南2024 - Android篇》。本指南旨在帮助开发者理解和掌握在Android平台上编译Chromium的全过程。Chromium是一个开源的浏览器项目&#xff0c;由Google主导开发&#xff0c;并为多个现代浏览器提供基础代码。Android作为全球使用最广泛的移动操…