Программа, которую я использую, терпит неудачу, когда она использует tmpfile() для больших файлов. Проблема в том, что у меня нет разрешения на создание больших файлов в/tmp, которые эта функция использует по умолчанию. Итак, есть ли способ, возможно, с переменной окружения, что я могу заставить tmpfile() писать в другое место?set directory tmpfile() в Linux
Edit: данная программа является sox, который использует C.
Какой язык? –
Маловероятно, что у вас нет разрешения на создание больших файлов в '/ tmp'. Скорее всего, вы заполнили свой раздел '/ tmp'. Почему бы просто не увеличить размер вашего раздела '/ tmp'? – Asaph
Это на общем сервере, на котором у меня нет параметров управления/tmp. – hoju