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

未指定版本致Cabal构建异常,如何彻底重置项目?

解决Cabal重复检测yah-0.1.0.0的问题

分步解决方案

  • 卸载已注册的yah-0.1.0.0包
    打开PowerShell或命令提示符,执行:
    cabal uninstall yah-0.1.0.0
    
    若提示包不存在,尝试全局卸载:
    cabal uninstall --global yah-0.1.0.0
    
  • 清理项目本地构建缓存
    进入yah项目根目录,删除以下目录:
    • dist-newstyle(Cabal新构建系统的核心缓存目录)
    • .cabal-sandbox(如果曾经使用过沙箱构建)
  • 重置Cabal包索引
    执行命令强制清空旧索引并重新拉取:
    cabal update --index-state=0000-00-00T00:00:00Z
    cabal update
    
  • 手动清理GHC包数据库残留
    找到GHC的本地包数据库路径,通常位于:
    C:\Users\<你的用户名>\AppData\Local\ghc\<GHC版本号>\package.conf.d
    在该目录下找到包含yah-0.1.0.0的.conf文件并删除。操作前建议备份整个package.conf.d目录,防止误删其他依赖。

验证操作

执行cabal list yah确认本地已无yah-0.1.0.0的注册记录,随后进入项目执行cabal clean && cabal build重新构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 12:45:42