gpt4 book ai didi

debugging - 使用堆栈进行分析

转载 作者:行者123 更新时间:2023-12-01 12:27:24 25 4
gpt4 key购买 nike

我正在尝试在 Stack 中进行分析,以便我可以获得与 Chapter 25 上指示的指标相同的指标的 RWH。我新建了一个Stack项目,如下:

stack new test

然后,如图here我跑了:

stack install --executable-profiling --library-profiling --ghc-options="-rtsopts"

但是此命令失败并出现以下错误:

    While constructing the BuildPlan the following exceptions were encountered:

-- While attempting to add dependency,
Could not find package base in known packages

-- Failure when adding dependencies:
base: needed (>=4.7 && <5), stack configuration has no specified version (latest applicable is 4.9.0.0)
needed for package test-0.1.0.0

Recommended action: try adding the following to your extra-deps in /home/damian/test/stack.yaml
- base-4.9.0.0

You may also want to try the 'stack solver' command

我已经尝试了上面的建议,但没有成功。

如果我运行 stack build 那么程序就没有错误地构建了。

作为一个额外的问题,我想知道是否无法使用上面的标志运行 stack teststack exec (这似乎比安装可执行文件更合乎逻辑为了分析它)。

最佳答案

它适用于 lts-6.4。对我来说,这表明您没有安装 base 的分析版本。这需要在安装 GHC 时安装。 stack exec -- which ghc 说了什么?如果 ghc 不在您的堆栈根目录 ~/.stack/programs 中,那么这意味着您正在使用自定义 GHC 安装,它可能缺少 base 的分析版本。要解决,要么:

1) 移除自定义安装并运行“stack setup”2) 或者,设置 system-ghc: false 并运行“stack setup”

关于debugging - 使用堆栈进行分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37925828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com