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

news/2024/12/31 7:08:27/

我的代码是从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.ppmy.cn/news/345842.html

相关文章

CPU温度监控常见问题

设备的性能取决于其CPU的状况;没有CPU,设备将无法正常运行。跟踪 CPU 运行状况指标至关重要,尤其是 CPU 温度,如果 CPU 过热,系统可能会滞后或崩溃。 是什么导致 CPU 温度升高 计算机的 CPU 每秒执行数百万个活动&am…

台式计算机cpu允许温度,玩游戏cpu温度多少正常(台式电脑夏季CPU一般温度多少)...

随着炎热夏季的到来,当玩游戏正爽的时候,电脑突然死机了,自动关机了,是不是有想给主机一脚的冲动呢?这个很大的原因是因为CPU温度过高导致的。很多新手玩家可能都有一个疑虑,cpu温度多少以下正常?有些说是60,有些说是70,到底多高CPU温度不会死机呢?首先我们先看看如何…

号称「碾压」LLaMA的Falcon实测得分仅49.08

作为开源模型界的扛把子,LLaMA 一直备受瞩目。 这是一组由 Meta 开源的大型语言模型,共有 7B、13B、33B、65B 四种版本。其中,LLaMA-13B 在大多数数据集上超过了 GPT-3(175B),LLaMA-65B 达到了和 Chinchill…

网络字节序与主机字节序转换函数

网络字节序与主机字节序转换函数 函数名称解释 htonl:Host to Network Long ntohl:Network to Host Long htons:Host to Network Short ntohs:Network to Host Short 原因 计算机数据表示存在两种字节顺序:NBO与HBO N…

jmeter如何将上一个请求的结果作为下一个请求的参数

目录 1、简介 2、用途 3、下载、简单应用 4、如何将上一个请求的结果作为下一个请求的参数 1、简介 在JMeter中,可以通过使用变量来将上一个请求的结果作为下一个请求的参数传递。 ApacheJMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测…

Linux内核中内存管理相关配置项的详细解析8

接前一篇文章:Linux内核中内存管理相关配置项的详细解析7 十一、Enable KSM for page merging 对应配置变量为:CONFIG_KSM。 此项只有选中和不选中两种状态,默认为选中。 内核源码详细解释为: Enable Kernel Samepage Merging:…

腾讯云数据库mysql报错sql_mode=only_full_group_by的解决方法

原因:mysql5.6和5.7兼容问题 解决方法: sql_mode“ONLY_FULL_GROUP_BY” 把这个去掉

关于R6010 -abort() has been called的错误分析及其解决方法

最近使用vs2013编程出现以下问题,在网上收集了大家的意见之后,整理了一下 导致出现这样的原因有: 1.非法指针访问和内存泄漏 2.设置的指针范围跟你运行的不对 3.指针访问内存越界出现问题。 4.因为不支持中文。 5.内存不够分配 6.多线程访问资…