make test make: getcwd: Operation not permitted make: *** No rule to make target `test'. Stop.
时间: 2023-07-01 12:27:22 浏览: 207
这个错误提示意味着当前目录下没有名为test的Makefile规则。如果你想运行测试,你需要确认当前目录中是否有Makefile文件,以及其中是否有test规则。
如果当前目录确实有Makefile文件,但是没有test规则,你需要在Makefile中添加test规则。或者,你可以使用其他可用的测试工具来运行测试,这取决于你要测试的软件或项目。
另外,这个错误提示还暗示了你没有执行命令的权限。你可以尝试使用sudo命令来提升你的权限,例如:
sudo make test
这将用管理员权限来运行make test命令。
相关问题
def open_file(self): config_file = 'config/fold.json' config = json.load(open(config_file, 'r', encoding='utf-8')) open_fold = config['open_fold'] if not os.path.exists(open_fold): open_fold = os.getcwd() name, _ = QFileDialog.getOpenFileName(self, 'Video/image', open_fold, "Pic File(*.mp4 *.mkv *.avi *.flv " "*.jpg *.png)")
这段代码是一个方法,名称为`open_file`。它的作用是打开一个文件对话框,让用户选择一个视频或图片文件。具体来说,它首先从`config/fold.json`文件中读取一个`open_fold`变量,该变量存储了用户上一次打开文件时所在的文件夹。如果该文件夹不存在,则默认使用当前工作目录。接着,它弹出一个文件选择对话框,让用户选择一个后缀名为`.mp4`、`.mkv`、`.avi`、`.flv`、`.jpg`或`.png`的文件,并返回选择的文件名。
def open_file(self): config_file = 'config/fold.json' # config = json.load(open(config_file, 'r', encoding='utf-8')) config = json.load(open(config_file, 'r', encoding='utf-8')) open_fold = config['open_fold'] if not os.path.exists(open_fold): open_fold = os.getcwd() name, _ = QFileDialog.getOpenFileName(self, 'Video/image', open_fold, "Pic File(*.mp4 *.mkv *.avi *.flv " "*.jpg *.png)") if name: self.det_thread.source = name # self.statistic_msg('Loaded file:{}'.format(os.path.basename(name))) config['open_fold'] = os.path.dirname(name) config_json = json.dumps(config, ensure_ascii=False, indent=2) with open(config_file, 'w', encoding='utf-8') as f: f.write(config_json) self.stop()
这段代码是用来打开一个视频或者图片文件,并且会记住上一次打开的文件夹位置。具体来说,它会读取一个叫做"fold.json"的配置文件,其中保存了上一次打开文件时的文件夹路径。如果这个路径不存在,就使用当前工作目录。然后弹出一个文件选择对话框,让用户选择视频或者图片文件。如果用户选择了文件,那么就将选择的文件路径保存到self.det_thread.source这个变量中,并且更新配置文件中的文件夹路径为所选文件的父文件夹路径。最后,调用self.stop()函数来停止之前正在进行的任务。
阅读全文