首页 > 其他分享 >cmake 之make pack报错解决

cmake 之make pack报错解决

时间:2024-04-12 16:11:23浏览次数:25  
标签:control cmake make 报错 权限 目录 pack

报错信息:

看报错信息得知是一个名为control目录的权限有问题,尚未得知这个目录是在那个位置,姑且将build目录(cmake 执行的目录)下的所有目录的权限都改一下

chmod 755 * -R

进行上述步骤后,仍然发生相同的报错。最后找了这个目录:

这个目录的权限确实没有修改成功,重新验证了一下,发现这个目录权限在执行make pack指令后,目录权限就变为0770了,也就是说control是在make pack指令中生成或者有所操作

查看了CMakeFile.txt,找到了相关操作指令,如下:

也就是mkdir及后续操作使得control的权限发生了变化

解决方法一:
在上图CMakeFile.txt 的这一行末位添加chmod +rx control

解决方法二:
使用命令umask 022修改linux系统生成文件的默认权限

建议使用方法二,问题完美解决!

标签:control,cmake,make,报错,权限,目录,pack
From: https://www.cnblogs.com/HuangLiDi/p/18131532

相关文章

  • 解决wpscan运行报错Could not find 'nokogiri' (>= 1.11.4, < 1.13.0) among 125 tota
    报错内容:/usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1404:in`rescueinblockinactivate_dependencies':Couldnotfind'nokogiri'(>=1.11.4,<1.13.0)among125totalgem(s)(Gem::MissingSpecError)Checkedin'GEM_PATH=/roo......
  • 安装nginx时报错解决(configure error: the HTTP gzip module requires the zlib libra
    安装nginx时报错解决下载地址nginx源码包下载地址:https://nginx.org/en/download.html安装环境Ubuntu20.04LTSnginx-1.23.4安装步骤#解压缩包tar-zxvfnginx-1.23.4.tar.gz#进入包目录cdnginx-1.23.4#生成makefile./configure就在./configure这一步出现了依......
  • mysql修改密码报错:Your password does not satisfy the current policy requirements
    参考https://blog.csdn.net/u013449046/article/details/106455041这是mysql初始化时,使用临时密码,修改自定义密码时,由于自定义密码比较简单,就出现了不符合密码策略的问题。密码策略问题异常信息:ERROR1819(HY000):Yourpassworddoesnotsatisfythecurrentpolicyrequ......
  • 电脑开机时报错No Bootable Device找不到索引的解决方法
      本文介绍笔记本电脑出现NoBootableDevice错误提示,且无法开机的多种解决办法。1问题产生  最近,笔记本电脑正在正常使用时,突然蓝屏,出现你的设备遇到问题,需要重启。的提示;最下方的终止代码具体是CRITICAL_PROCESS_DIED还是SYSTEM_SERVICE_EXCEPTION有点记不太清楚了,不过这......
  • Amazon SageMaker:让机器学习变得更简单、更强大
    授权说明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在亚马逊云科技开发者社区,知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道。前言:在大数据时代的浪潮中,数据不再只是数字的堆积,而是成为我们理解世界、做出决策的关键元素。随着信息技术的飞速......
  • 进阶 stack smashing--canary 报错利用 && environ泄露栈地址
    进阶stacksmashing--canary报错利用&&environ泄露栈地址这部分是对进阶stacksmashing的使用,以及对environ的认识,我们可以看一个buu上具体的题目题目连接https://buuoj.cn/challenges#wdb2018_guess看一下保护,pie没有开64位ida载入看一下那么在ida里面看见还是挺麻......
  • vue tsx 原生属性报错解决方案
    当前依赖├──@vitejs/plugin-vue-jsx@3.1.0├──@vitejs/plugin-vue@5.0.4├──element-plus@2.6.3├──naive-ui@2.38.1├──typescript@5.4.5├──vite@5.2.8├──vue-tsc@2.0.12└──vue@3.4.21方法0官方方法,修改tsconfig.json,截止写文章时,这个......
  • vmwar出现Could not open...Please make sure that the kernel modul的问题
    打开vmware出现提示框,显示如下内容,进不去虚拟机Couldnotopen/dev/vmmon:?????????.Pleasemakesurethatthekernelmodule`vmmon'isloaded.在终端输入命令sudo/etc/init.d/vmwarestart再打开虚拟机就能进去了。[wszzn@abc-pc~]$sudo/etc/init.d/vmwarestart......
  • windows MySQL报错Packet for query is too large问题解决
    1、报错Cause:com.mysql.cj.jdbc.exceptions.PacketTooBigException:Packetforqueryistoolarge(11,792,709>4,194,304).Youcanchangethisvalueontheserverbysettingthe'max_allowed_packet'variable.出现问题的原因:批量插入数据量过大MySQL根据配置......
  • stack smashing--canary报错利用
    stacksmashing--canary报错利用一般这种都是考察点比较狭窄,因为这个漏洞在libc2.23以上就被修复了,漏洞产生的原因是因为当覆盖掉canary的时候程序会报错,程序会执行__stack_chk_fail函数来打印__libc_argv[0]指针所指向的字符串,如果把这个字符串覆盖成flag地址那么就可以得......