《Unix环境高级编程》make: execvp: ../systype.sh: Permission denied

我的代码是从http://www.apuebook.com/code3e.html下载的。

进入到intro这个目录下,想要执行make或者sudo make,发现报:

make: execvp: ../systype.sh: Permission denied

的错误。
《Unix环境高级编程》make: execvp: ../systype.sh: Permission denied_第1张图片
原来是因为systype.sh这个脚本没有执行权限,cd ..回到上级目录,通过chmod +x systype.sh为这个脚本添加执行权限
在这里插入图片描述cd intro/重新进入目录下,然后执行make
《Unix环境高级编程》make: execvp: ../systype.sh: Permission denied_第2张图片执行成功了。
使用ls -l看一下当前目录下的文件。
《Unix环境高级编程》make: execvp: ../systype.sh: Permission denied_第3张图片
看到了生成了许多执行文件。

我的参考文章如下:
1.https://www.cnblogs.com/xueyongzhi/p/14533171.html
2.https://blog.csdn.net/cxs5534/article/details/109324451

你可能感兴趣的:(Unix环境高级编程,linux,运维,服务器)