Andy-He 发表于 2023-7-2 11:58:18

virtualbox无法运行gcc


运行gcc就出现这种情况是怎么回事?

isdkz 发表于 2023-7-2 12:03:13

这个错误信息提示您的/tmp/目录没有足够的空间来创建临时文件。当您编译程序时,gcc会在 /tmp/ 目录下创建一些临时文件。如果此目录的磁盘空间已满,就会出现您所描述的问题。

要解决这个问题,您可以采取以下几种方式:

1. 清理 /tmp/ 目录:您可以删除 /tmp/ 目录下的一些不再需要的文件,以释放空间。例如,可以使用rm -rf /tmp/*命令来删除所有临时文件,但是请谨慎操作,以免误删重要文件。

2. 扩大 /tmp/ 目录的空间:如果您的其他磁盘分区有足够的空间,您可以考虑调整分区大小以增加 /tmp/ 的空间。

3. 更改 GCC 的临时目录:您还可以通过设置TMPDIR环境变量来改变 GCC 的临时文件目录。例如,如果您想要把临时目录改为/home/user/tmp/ ,可以使用以下命令:
    export TMPDIR=/home/user/tmp/
   
    这样,GCC 会在/home/user/tmp/目录下创建临时文件。确保您的新临时目录有足够的空间。

以上这些都是一些可能的解决方法,具体方案可能需要根据您的具体情况来定。如果问题仍然存在,可能需要进一步排查。

歌者文明清理员 发表于 2023-7-2 13:49:22

gcc test2.c -o test2
你的命令有问题

dolly_yos2 发表于 2023-7-2 14:45:04

歌者文明清理员 发表于 2023-7-2 13:49
你的命令有问题

背指令不值得推荐,最好理解指令的含义
即使这样修改如果不做其他操作也不太可能解决问题

编程追风梦 发表于 2023-7-3 10:35:15

当你运行gcc命令时,如果出现问题,可能有多种原因导致。下面是一些常见的情况和可能的解决方法:

1. gcc未正确安装: 如果gcc没有正确安装或配置,可能导致无法运行gcc命令。确保你已经正确地安装了gcc编译器。可以在终端中运行`gcc --version`来检查gcc是否正确安装并显示版本信息。如果没有正确安装,你需要安装gcc编译器。具体的安装方法取决于你使用的操作系统。

2. 环境变量配置问题: 在某些情况下,gcc可能无法在命令行中直接访问。这可能是因为gcc的安装路径未被正确地添加到系统的环境变量中。你可以检查操作系统的环境变量设置,确保gcc的安装路径被正确添加到`PATH`环境变量中。

3. 编译错误: 如果你的代码包含语法错误或其他编译错误,gcc可能无法成功编译代码并生成可执行文件。在运行gcc之前,确保你的代码是正确的,并且没有任何语法或逻辑错误。检查代码中的拼写错误、缺少分号等常见问题,并尝试修复它们。

4. 文件路径问题: 如果你在gcc命令中指定了源文件的路径,确保路径是正确的,并且文件存在于指定的位置。如果路径包含空格或特殊字符,可能需要使用引号将路径括起来,以确保正确解析路径。

5. 系统权限问题: 在某些操作系统中,如果你没有足够的权限来访问某些文件或目录,可能会导致gcc命令无法正常运行。确保你有足够的权限来访问相关的文件和目录。

如果以上解决方法都没有解决你的问题,我建议你提供更详细的错误信息和操作系统环境,以便我能够提供更具体的帮助。

如果回答对你有帮助,求求给个最佳答案吧

Andy-He 发表于 2023-7-3 17:45:18

编程追风梦 发表于 2023-7-3 10:35
当你运行gcc命令时,如果出现问题,可能有多种原因导致。下面是一些常见的情况和可能的解决方法:

1. gc ...

之前都还可以正常运行,就是最近内存就突然少了很多, 我也没有下载什么东西,然后就无法运行gcc了

Andy-He 发表于 2023-7-3 17:50:33

本帖最后由 Andy-He 于 2023-7-3 17:52 编辑

isdkz 发表于 2023-7-2 12:03
这个错误信息提示您的/tmp/目录没有足够的空间来创建临时文件。当您编译程序时,gcc会在 /tmp/ 目录下 ...

我是按照甲鱼的教程来下载的,下载的都是教程上要下载的,下载完就只剩下600k-1M左右的内存了,内存起起伏伏,然后就掉到100k了,也运行不了gcc了。
是因为使用时产生的缓存没有释放吗

编程追风梦 发表于 2023-7-3 19:17:30

Andy-He 发表于 2023-7-3 17:45
之前都还可以正常运行,就是最近内存就突然少了很多, 我也没有下载什么东西,然后就无法运行gcc了

可能是病毒原因,或者是电脑自身有问题,可以重装一下

给个最佳答案吧

python/print 发表于 2023-7-5 19:16:31

本帖最后由 python/print 于 2023-7-6 08:31 编辑

*(前提条件:此虚拟机可以联网)
输入这行代码,可以安装gcc
sudo apt-get install gcc
然后再试试就行

求最佳答案
页: [1]
查看完整版本: virtualbox无法运行gcc