gpt4 book ai didi

haskell - 更新堆栈中的全局 GHC/i 快照

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

我对整个 Haskell 生态系统还很陌生,说实话,我学习 Haskell 的大部分时间都花在了 Haskell For Mac 上。 。现在我正在尝试使用 The Haskell Tool Stack 手动处理项目因为每个人都鼓励这种使用 Haskell 的方式。

在项目目录中使用堆栈时,一切都非常简单,我称之为 stack setup我已准备好使用 stack.yaml 中生成或指定的解析器版本(通常是最新版本)。

当我想使用 stack ghci 时,我的担忧就开始了在项目之外,因为它使用 resolver ~/.stack/global-project/stack.yaml 中指定。当然我可以手动将其更改为resolver我想要的版本,但让我高兴的是它能自动更新到最新resolver当我调用stack upgrade时或者类似的东西?

继续升级,我能以某种方式摆脱旧版本吗?因为尺寸为~/stack/很容易变得太大。假设我想实现类似 stack resolver cleanup 的目标并且它只会留下最新版本。我看到了一些删除整个 .stack 的建议时不时地检查目录作为清理的一种方式,但这是相当硬核方式,不是吗?

最佳答案

目前没有这样的命令。因此,如果您经常更改lts,则可以定期执行rm -rf ~/.stack。有一个关于添加您想要的清洁命令并讨论其设计的未决问题:https://github.com/commercialhaskell/stack/issues/133

但还没有人实现它。

关于haskell - 更新堆栈中的全局 GHC/i 快照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43919260/

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