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

GHC无法找到Cabal包问题求助:运行Haskell程序报错

解决GHCi无法找到Cabal包数据库的问题

步骤1:创建缺失的环境文件路径

在PowerShell中执行命令,手动生成GHC环境文件的存放路径及空文件:

New-Item -ItemType Directory -Path "C:\Users\Acer\AppData\Roaming\ghc\x86_64-mingw32-9.6.2\environments" -Force
New-Item -ItemType File -Path "C:\Users\Acer\AppData\Roaming\ghc\x86_64-mingw32-9.6.2\environments\default" -Force

步骤2:重置Cabal包数据库

删除损坏的Cabal存储目录,重新生成包数据库:

Remove-Item -Path "C:\cabal\store\ghc-9.6.2" -Recurse -Force
cabal update
cabal v2-update

步骤3:重新关联GHC与Cabal环境

让GHC重新识别Cabal的包数据库:

ghc-pkg recache

若仍有问题,启动GHCi时手动指定包数据库路径:

ghci -package-db=C:\cabal\store\ghc-9.6.2\package.db

步骤4:验证修复结果

重新启动GHCi,检查错误是否消失:

ghci

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 18:43:10