Как изменить временный каталог для скрипта configure?

Когда я запускаю скрипт configure для создания глобального GNU в системе Linux, я получаю сообщение «невозможно создать временный файл для здесь документа: на устройстве не осталось места». Действительно, /диск был заполнен.

Поэтому я попытался изменить временный каталог на другой диск и установил для переменных среды TMPDIR, TMP и TEMP другой каталог диска, скажем, /mnt/tmp.

Я повторил попытку запуска скрипта configure, но получил то же сообщение. Что случилось? Пожалуйста, дайте мне совет.

Спасибо.


person yshigeru    schedule 28.02.2012    source источник
comment
Вы просматривали сценарий, чтобы определить, где он дает сбой и как он определяет местоположение временного каталога?   -  person Jim Garrison    schedule 28.02.2012
comment
В любом случае вам понадобится немного больше места для компиляции, так что лучше немного почистить свой диск...   -  person Basile Starynkevitch    schedule 28.02.2012


Ответы (3)


вы можете добавить приведенный ниже оператор в начале вашего скрипта.

экспорт TMPDIR='ИМЯ_КАТАЛОГА'

где "DIRNAME" - это любой каталог, на который у вас есть полные права и в нем достаточно памяти.

person ramit girdhar    schedule 10.04.2014

вы можете переопределить расположение временного каталога во время настройки следующим образом:

./configure TMPDIR=path/to/your/tmp/folder
person sgeto    schedule 15.03.2017

Если ваш каталог / заполнен, и программа пытается записать в ваш каталог /tmp, попробуйте переименовать каталог tmp во что-то вроде tmp_old, а затем создайте символическую ссылку на вашу новую папку tmp, например: ln -s /mnt/tmp/ температура

person Ben Ashton    schedule 28.02.2012
comment
Я бы избегал такого подхода. - person stefgosselin; 01.03.2019