2012-02-28 86 views
3

當我運行配置腳本在Linux系統上構建GNU global時,我收到消息「無法爲這裏的文件創建臨時文件:設備上沒有剩餘空間」。事實上,/ disk已滿。如何更改配置腳本的臨時目錄?

因此,我試圖將臨時目錄更改爲另一個磁盤,並將環境變量TMPDIR,TMP和TEMP設置爲另一個磁盤目錄,例如/ mnt/tmp。

我重試運行配置腳本,但我得到了相同的消息。怎麼了?請給我任何建議。

謝謝。

+0

您是否看過腳本以確定它發生故障的位置以及它如何確定臨時目錄位置? – 2012-02-28 03:11:24

+0

無論如何,你需要更多的空間來編譯這個東西,所以最好清理一下你的磁盤...... – 2012-02-28 07:19:49

回答

1

如果您的/目錄已滿,並且程序正在嘗試寫入您的/ tmp目錄,請嘗試將tmp目錄重命名爲tmp_old之類的內容,然後創建一個符號鏈接到您的新tmp文件夾,如:ln -s/mnt/tmp/tmp

1

您可以在腳本的開頭添加下面的語句。

出口TMPDIR =「目錄名稱」

其中「DIRNAME」是您擁有完全權限,並有足夠的內存在它

2

可以配置在覆蓋臨時目錄的位置,就像任何目錄所以:

./configure TMPDIR=path/to/your/tmp/folder