我使用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支持的-r
:Bug 1155729RHEL5 and RHEL6: mktemp -t XXXXXX.pdf: functionality differs
关于linux - mktemp:无效选项--在RHEL5 U3上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38084037/