gpt4 book ai didi

haskell - 为什么 cabal 重新安装 "always dangerous"?

转载 作者:行者123 更新时间:2023-12-03 11:57:57 24 4
gpt4 key购买 nike

使用 Cabal 重新安装软件包时,通常会看到以下警告:

Warning: Note that reinstalls are always dangerous. Continuing anyway...



此消息背后的一些原因是什么?

最佳答案

目前,重新安装一个包意味着破坏性地覆盖一个已经安装的包。如果那个旧包对系统有任何反向依赖,它们将不再工作。

为了降低这种可能性,cabal-install检查在调用此类反向依赖项时它有权访问的包数据库并列出它们。在这种情况下,它需要 --force-reinstalls接着说。但即使找不到反向依赖,也不代表没有。系统上其他地方可能存在其他包数据库(例如,多个用户数据库),或者针对要覆盖的旧版本包配置的项目目录。 cabal-install 没办法完全可以肯定,这就是为什么它警告重新安装总是危险的。

关于haskell - 为什么 cabal 重新安装 "always dangerous"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19692644/

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