Не удается создать временный файл — mkstemp: Такого файла или каталога нет

#mkstemp

Вопрос:

В centos при установке пакета yum install <package> это не сработало и выдает ошибку как Cannot create temporary file - mkstemp: No such file or directory

Ответ №1:

Возможно, вы могли удалить свой /tmp каталог mkdir -p /tmp/mkstempc , и это решит проблему.

Ответ №2:

У меня была похожая проблема.

Обнаружил, что для моей переменной окружения TMP установлено значение ~/tmp . Как root, dnf это не понравилось. поэтому я

 $ unset TMP
 

Затем (поток CentOS 8)
'dnf install <package>'
сработало отлично.

Для получения дополнительной информации был задан аналогичный вопрос, но без конкретного решения: https://serverfault.com/questions/1030768/linux-error-creating-temporary-file-var-tmp

Комментарии:

1. Также может быть полный каталог /tmp. В этом случае проверьте /tmp на наличие всего, что может быть удалено. Вот еще несколько справочных сведений: unix.stackexchange.com/questions/277387/…