gpt4 book ai didi

haskell - 我有同一个 haskell/cabal 软件包的多个安装版本。哪一款投入使用?

转载 作者:行者123 更新时间:2023-12-02 07:15:21 28 4
gpt4 key购买 nike

主要问题:我安装了一个软件包的多个版本。在 ghc/ghci 中编译或运行包中包含模块作为依赖项的模块时,如何知道正在使用哪个版本?

相关问题:如果我正在安装一个 cabal 软件包,其依赖项可以由软件包的多个版本来满足。将使用哪个版本?最新版本?

最佳答案

ghc 更喜欢链接到最新版本(即具有最高版本号)。

如果与 cabal 链接,它将解析 .cabal 文件中指定的版本(如果没有给出上限,则首选较新的版本)。

cabal-install 会更喜欢最新版本,除非给出限制。

在存在约束依赖的情况下resolution becomes NP-complete ,而 cabal 依靠求解器来找到令人满意的包分配。

关于haskell - 我有同一个 haskell/cabal 软件包的多个安装版本。哪一款投入使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10607607/

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