【发布时间】:2021-03-08 19:00:43
【问题描述】:
命令install、v1-install、v2-install 和new-install 在运行man cabal 时被简单地描述为“安装包”。它们彼此不同吗?哪个是首选?
【问题讨论】:
标签: haskell cabal cabal-install
命令install、v1-install、v2-install 和new-install 在运行man cabal 时被简单地描述为“安装包”。它们彼此不同吗?哪个是首选?
【问题讨论】:
标签: haskell cabal cabal-install
对于 modern 的 cabal-install 版本,install, new-install and v2-install 是相同的。 v1-install 和其他 v1- 命令已过时,不应再使用。
请注意,在开发 cabal 包时,install 命令在很大程度上是不必要的。运行cabal build 和cabal repl 将自动安装所需的依赖项(在cabal file 的build-depends: 部分列出)。
cabal install 在以下情况下仍然有用:
warp 可执行文件一样。在这些情况下,--overwrite-policy、--install-method 和 --installdir 选项很有用。ghc 和ghci 看到一些所需的库集。喜欢this。在这些情况下,--lib 和 --package-env 选项很有用。【讨论】: