我使用mktemp在makefile中创建一个临时文件,并在rhel5 u3构建环境中使用这个makefile。

setuptmp1=`mktemp setup.tmp.1.XXXXXXXX --tmpdir=/tmp` ; \

setuptmp2=`mktemp setup.tmp.2.XXXXXXXX --tmpdir=/tmp` ; \

在生成日志中观察到以下消息。
mktemp:无效选项---
用法:mktemp-v-dqtu-p前缀模板
这是什么意思?mktemp的使用有问题吗?

最佳答案

根据check-kernel-headers: mktemp --tmpdir not available on RedHat RHEL5
mktemp --tmpdir在旧的redhat rhel5机器上不可用。这个
具有相同行为的替代方案是'mktemp -t'
有一个相关的bug报告(也没有向后兼容性):rhel6mktemp使用-t来引用rhel5支持的-rBug 1155729RHEL5 and RHEL6: mktemp -t XXXXXX.pdf: functionality differs

关于linux - mktemp:无效选项--在RHEL5 U3上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38084037/

10-11 20:48