安装软件致命错误:fatal error: error writing to /tmp/ccEmEL8S.s: No space left on device
今天安装一个开源软件s3fs,结果在make的时候报错:
s3fs.cpp:3872:1: fatal error: error writing to /tmp/ccEmEL8S.s: No space left on device
compilation terminated.
make[1]: *** [s3fs.o] Error 1
于是查看/tmp目录,发现总共大小才1M,虽然利用率只有1%:
root@supercache:/tmp# df -hl
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 90G 70G 17G 82% /
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 1.6G 772K 1.6G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 0 3.9G 0% /run/shm
/dev/sda5 46G 5.2G 39G 12% /home
/dev/sda6 19G 172M 18G 1% /opt
overflow 1.0M 4.0K 1020K 1% /tmp
/dev/sdb1 1.8T 244M 1.7T 1% /storage
具体是
df /tmp
Filesystem 1K-blocks Used Available Use% Mounted on
overflow 1024 4 1020 1% /tmp
google了下,google 关键词 fatal error: error writing to No space left on device,大概是说可能是/tmp剩余空间太小,应该设置大点,原文是:
http://www.cfd-online.com/Forums/openfoam-installation/57669-fatal-error-error-writing-tmp-no-space-left-device.html
于是设置变量:
export TMPDIR=/some/other/dir
参考原文:
http://stackoverflow.com/questions/11697214/how-to-set-the-tmpdir-environment-variable-to-another-directory
再重新编译,成功了!
虽然:
df /tmp
Filesystem 1K-blocks Used Available Use% Mounted on
overflow 1024 4 1020 1% /tmp
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。