gpt4 book ai didi

memory - gcc:设备上没有剩余空间?

转载 作者:太空宇宙 更新时间:2023-11-03 16:50:53 25 4
gpt4 key购买 nike

我试图在 Ubuntu 10 中使用简单的 gcc 命令编写一些 C 代码,但由于某种原因,我不断收到错误消息:

Cannot create temporary file in /tmp/: No space left on device

不过,问题是我的磁盘上有足够的空间。这是 df -h 的输出:

Filesystem            Size  Used Avail Use% Mounted on
/ 3.7G 2.4G 1.1G 70% /
devtmpfs 312M 112K 312M 1% /dev
none 312M 24K 312M 1% /dev/shm
none 312M 80K 312M 1% /var/run
none 312M 0 312M 0% /var/lock
none 312M 0 312M 0% /lib/init/rw

还有 df -i,以防你对 inode 感到疑惑:

Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/ 240960 195198 45762 82% /
devtmpfs 79775 609 79166 1% /dev
none 79798 3 79795 1% /dev/shm
none 79798 41 79757 1% /var/run
none 79798 2 79796 1% /var/lock
none 79798 1 79797 1% /lib/init/rw

我还可以成功touch/tmp/test,所以我知道我的驱动器上有空间。关于为什么 gcc 决定突然发作的任何想法? (它在早些时候工作)预先感谢。

最佳答案

在我看来,您的/tmp 目录实际上是作为 devtmpfs 安装的,如果我没记错的话,它实际上是您计算机的 RAM。

您可以随时重新启动并查看是否有帮助,增加您的虚拟内存分区,或者您可以关闭正在运行的程序以查看是否有帮助。此外,您可以从/tmp 中删除一些不必要的文件,因为它们至少在 session 的生命周期内是不稳定的。

关于memory - gcc:设备上没有剩余空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14693131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com