鱼C论坛

 找回密码
 立即注册
查看: 745|回复: 8

virtualbox无法运行gcc

[复制链接]
发表于 2023-7-2 11:58:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
捕获.PNG
运行gcc就出现这种情况是怎么回事?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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/ ,可以使用以下命令:
   
  1. export TMPDIR=/home/user/tmp/
  2.    
复制代码

    这样,GCC 会在  /home/user/tmp/  目录下创建临时文件。确保您的新临时目录有足够的空间。

以上这些都是一些可能的解决方法,具体方案可能需要根据您的具体情况来定。如果问题仍然存在,可能需要进一步排查。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 13:49:22 | 显示全部楼层
  1. gcc test2.c -o test2
复制代码

你的命令有问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 14:45:04 From FishC Mobile | 显示全部楼层
歌者文明清理员 发表于 2023-7-2 13:49
你的命令有问题

背指令不值得推荐,最好理解指令的含义
即使这样修改如果不做其他操作也不太可能解决问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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命令无法正常运行。确保你有足够的权限来访问相关的文件和目录。

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

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

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

1. gc ...

之前都还可以正常运行,就是最近内存就突然少了很多, 我也没有下载什么东西,然后就无法运行gcc了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 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了。
是因为使用时产生的缓存没有释放吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

给个最佳答案吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-5 19:16:31 | 显示全部楼层
本帖最后由 python/print 于 2023-7-6 08:31 编辑

*(前提条件:此虚拟机可以联网)
输入这行代码,可以安装gcc
  1. sudo apt-get install gcc
复制代码

然后再试试就行

求最佳答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-6 08:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表