Я использую mktemp для создания временного файла в Makefile и используя этот MakeFile в среде сборки RHEL5 U3.mktemp: invalid option - - on RHEL5 U3
setuptmp1=`mktemp setup.tmp.1.XXXXXXXX --tmpdir=/tmp` ; \
setuptmp2=`mktemp setup.tmp.2.XXXXXXXX --tmpdir=/tmp` ; \
Наблюдается следующее сообщение в журнале построения.
Mktemp: неверный вариант - -
Использование: Mktemp -V | -dqtu -p prefix template
Что это значит? Что-то не так в использовании mktemp?
Вы пробовали метод '$()'? Это безопаснее и может справиться с этим лучше. 'setuptmp1 =" $ (mktemp setup.tmp.1.XXXXXX --tmpdir =/tmp) "' – SnakeDoc
'mktemp' в rhel5 [отличается] (https://bugzilla.redhat.com/show_bug.cgi?id= 1155729), то в rhel6. Проверьте правильность использования справочной страницы. – mata