我收到错误消息
rpcalc.c:257: fatal error: error writing to /var/tmp//cc7arLuk.s: No space left on device
compilation terminated.
我已经找到了一个解决方案,但我真的不明白如何清理内存,所以我可以从我发现的程序中编译我的程序。任何帮助将不胜感激。
答案 0 :(得分:1)
您正在使用的编译器将临时文件写入/var/tmp
。在您的机器上,没有足够的空间让编译器编写所需的文件。您可以看到这一点,因为df
报告文件系统/var/tmp
属于100%。
根据我的经验,重新启动时不会清除/var/tmp
。因此它可以累积大量不需要的文件。解决方案是查看/var/tmp
中的文件并删除不需要的文件。如果这不起作用,请将环境变量TMPDIR设置为指向其中包含空格的目录。
答案 1 :(得分:0)
user4872257。我确实相信你和我都去了同一所大学,主要是因为我们昨天都遇到了这个问题并且正在研究一个名为rpcalc的程序。问题是IT部门没有清空他们的tmp文件夹,我下来和他们谈了这件事。服务器现在应该可以正常工作,您可以再次尝试编译代码。祝你好运!
答案 2 :(得分:0)
@ user4872257跳转到〜文件夹,输入" cd /"然后输入" ls",你会发现" var"文件夹中。