Haskell如何安装性能分析库 解决Data.Text接口加载报错问题
Haskell编译性能分析模式下text库依赖报错解决方案
- 先确认当前激活的GHC版本匹配要求,执行命令
ghc --version,确认输出为8.0.2,避免cabal默认将依赖安装到其他版本GHC的库目录下。 - 安装text库的性能分析版本时指定对应GHC路径,执行命令:
cabal install -p text --with-ghc=ghc-8.0.2 --reinstall
如果使用新版cabal的v2命令集,执行以下命令:
cabal v2-install --enable-profiling text --with-ghc=ghc-8.0.2
- 若你是通过操作系统源安装的GHC(如Debian、Ubuntu等Debian系发行版),可直接安装系统预构建的性能分析包:
sudo apt install libghc-text-prof
- 安装完成后验证结果,执行
ghc-pkg list text,若输出的text-1.2.5.0条目后带有(prof)标识,说明性能分析库已安装成功,可重新执行原编译命令。
项目开发场景下更推荐使用项目级依赖管理,不要直接全局安装依赖包:在项目cabal配置文件的
build-depends段声明text依赖,编译时执行cabal build --enable-profiling,cabal会自动安装所有依赖对应的性能分析版本,避免版本不匹配问题。
内容的提问来源于stack exchange,提问作者Chebi
相关产品推荐
相关产品推荐

