You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Fedora 36配置ANSI C工具链以让G-WAN编译运行C脚本?

G-WAN提示“ANSI C未安装”但已安装gcc的排查方案
  • 版本兼容性问题
    G-WAN v7.12.6是2016年发布的旧版本,而你使用的gcc 12.1.1属于较新的版本,旧版G-WAN可能无法识别高版本gcc的编译逻辑或路径。可以尝试安装兼容的旧版gcc(如gcc 5/6系列),并通过环境变量指定G-WAN使用该版本:

    export CC=/usr/bin/gcc-5
    ./gwan
    
  • 环境变量与权限检查

    • 确认G-WAN运行时的PATH包含gcc的所在目录,运行which gcc获取路径后,在启动前添加到环境变量:
      export PATH=$PATH:/$(dirname $(which gcc))
      ./gwan
      
    • 尝试用sudo启动G-WAN,排查是否是权限不足导致无法调用gcc:
      sudo ./gwan
      
  • 系统依赖库缺失
    即使gcc能单独编译,G-WAN可能依赖特定的C标准库组件,尤其是64位系统运行32位G-WAN时,需要安装32位兼容库:

    • Debian/Ubuntu系统:
      sudo apt install libc6-dev-i386
      
    • RHEL/CentOS系统:
      sudo yum install glibc-devel.i686
      
  • 清理编译缓存与脚本权限

    • 删除G-WAN的编译缓存目录(通常位于gwan/var/cache/),避免旧缓存干扰:
      rm -rf ./gwan/var/cache/*
      
    • 确保index.c脚本权限正确,G-WAN拥有读取权限:
      chmod 644 ./gwan/listen_80/index.c
      

内容的提问来源于stack exchange,提问作者Anastazy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 19:06:26