当前位置: 首页 > news >正文

《Unix环境高级编程》/bin/sh: ./fixup.awk: Permission denied

我的代码是从http://www.apuebook.com/code3e.html下载的,先是在
使用cat /etc/redhat-release看到操作系统是CentOS Linux 7.6,使用uname -r看到内核是3.10.0-957.el7.x86_64
在这里插入图片描述

在代码顶级目录下,执行make
在这里插入图片描述

发现报错:

./fixup.awk rot13a.c >xlate
/bin/sh: ./fixup.awk: Permission denied
make[1]: *** [rot13c2.c] Error 126
make[1]: Leaving directory `/code/clanguagecode/apue.3e/advio'
make: *** [all] Error 1

在这里插入图片描述
chmod a+x advio/fixup.awkfixup.awk添加执行权限。

在这里插入图片描述
再次执行make
在这里插入图片描述

发现报错:

/tmp/cclsHf9G.o: In function `thr_fn':
barrier.c:(.text+0x80): undefined reference to `heapsort'
collect2: error: ld returned 1 exit status
make[1]: *** [barrier] Error 1
make[1]: Leaving directory `/code/clanguagecode/apue.3e/threads'
make: *** [all] Error 1

在这里插入图片描述
参考https://blog.csdn.net/yuesichiu/article/details/104440538解决。

yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm安装
在这里插入图片描述
yum install -y libbsd libbsd-devel安装依赖包。

在这里插入图片描述

又一次执行make
在这里插入图片描述
成功之后如下:
在这里插入图片描述

http://www.lryc.cn/news/93225.html

相关文章:

  • 万字长文+示例代码详解DDD中常用的架构(含代码示例)
  • Debezium UI On ECS编译安装及开放Web访问
  • 【支付系统】核心支付流程
  • 电脑系统可以直接备份到其它硬盘上吗
  • springboot项目如何优雅停机
  • springboot mybatis-plus 代码生成工具
  • 超全、超详细的Redis学习笔记总结
  • Day05 04-MySQL分库分表介绍
  • 基于SpringBoot+vue的毕业生信息招聘平台设计和实现
  • git一定要学会,加油
  • TVM面试题
  • CSS相关面试题
  • 6.11总结
  • Hazel游戏引擎(008-009)事件系统
  • 【C++】 STL(上)STL简述、STL容器
  • 【002 基础知识】什么是原子操作?
  • English Learning - L3 作业打卡 Lesson5 Day32 2023.6.5 周一
  • 深度学习应用篇-自然语言处理-命名实体识别[9]:BiLSTM+CRF实现命名实体识别、实体、关系、属性抽取实战项目合集(含智能标注)【上篇】
  • 腾讯安全SOC+荣获“鑫智奖”,助力金融业数智化转型
  • Python绘制气泡图示例
  • 数学建模经历-程序人生
  • 数字电子电路绪论
  • 电脑丢失dll文件一键修复需要什么软件?快速修复dll文件的方法
  • 你知道微信的转账是可以退回的吗
  • 【链表Part01】| 203.移除链表元素、707.设计链表、206.反转链表
  • 如何使用Postman生成curl?
  • CSS灯光效果,背景黑金效果
  • 这里推荐几个前端icon网站(动图网站)
  • 【图神经网络】用PyG实现图机器学习的可解释性
  • HarmonyOS ArkTS Ability内页面的跳转和数据传递