2012-02-28 85 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