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

Stack构建Haskell程序失败:GHC 9.4.7配置错误求助

解决Stack构建Haskell程序时的GHC版本与安装错误问题

方案1:降级到Stack兼容的GHC版本

Stack官方未测试8.10以上版本的GHC,优先选择稳定兼容版本:

  • 打开项目根目录的stack.yaml,修改resolver字段为对应8.10系列的LTS版本,比如:
    resolver: lts-18.28  # 对应GHC 8.10.7,是Stack官方测试过的稳定版本
    
  • 执行stack setup重新安装兼容的GHC
  • 再运行stack build尝试构建

方案2:修复GHC安装包损坏或路径错误

出现configure文件找不到的问题,大概率是安装包下载不完整或缓存损坏:

  • 删除损坏的临时目录:
    rm -rf /root/.stack/programs/x86_64-linux/ghc-tinfo6-9.4.7.temp
    
  • 清理Stack全量缓存:
    stack clean --full
    
  • 手动下载对应架构的GHC 9.4.7 tinfo6版本安装包,放到/root/.stack/downloads目录
  • 重新执行stack setup,Stack会自动识别本地缓存的安装包完成配置

方案3:补全系统依赖缺失

GHC安装需要底层系统库支持:

  • 安装tinfo6库:
    • Debian/Ubuntu系:apt install libtinfo6
    • RHEL/CentOS系:yum install ncurses-compat-libs
  • 安装GHC编译基础依赖:
    apt install build-essential curl libffi-dev libgmp-dev  # Debian/Ubuntu
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 17:39:59