gpt4 book ai didi

haskell - 有没有办法使用 Cabal 来使 Haskell 包保持最新?

转载 作者:行者123 更新时间:2023-12-02 18:32:08 27 4
gpt4 key购买 nike

我对 Cabal 的运作方式感到困惑。我习惯了包管理器,作为其核心功能的一部分,能够轻松更新所有已更改的包,或者至少获取系统上有可用更新的包列表。但Cabal似乎缺乏这个功能。我错过了什么吗?

有没有办法:

  1. 自动或轻松更新所有过时的软件包;或者,如果做不到这一点,
  2. 获取我的系统上已安装且有可用更新的软件包列表?

最佳答案

cabal 缺少许多标准的包管理功能。这是其中之一,(传递)删除包是另一个。党派的路线是,cabal 的目的是成为一个自动构建工具,仅此而已。尽管随着时间的推移,这条线变得越来越细。

如果您知道要升级哪些软件包,则可以;通常,cabal updatecabal install those packages 将从 Hackage 获取最新的软件包列表,并尝试找到安装所请求软件包的最新版本的安装计划。您可以询问安装计划,而无需使用cabal install --dry-run those packages执行它;如果它看起来没有选择您想要的版本,您可以添加约束,如

cabal install those packages --constraint 'those>=9000'

关于haskell - 有没有办法使用 Cabal 来使 Haskell 包保持最新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32077856/

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