haskell - 为什么 "cabal update"这么慢,我可以手动完成吗?

标签 haskell cabal

运行时cabal update , 下载时间太长了00-index.tar.gz来自 hackage ,但是,当我从 chrome 下载它时,它只是一个 9M 的文件,并且下载很快完成。

那么,为什么是 cabal update这么慢,我可以通过例如手动下载文件来提高性能吗?

至于我使用的 cabal 版本,它是:

cabal-install version 1.22.6.0 using version 1.22.4.0 of the Cabal library

最佳答案

正如评论指出的那样——cabal-install 的旧版本中有一个错误。这大大减慢了速度。此外,现代版本尽量不使用 native HTTP库,而是使用外部 curlwget在支持代理等方面非常高效且功能更全面的二进制文件。

关于haskell - 为什么 "cabal update"这么慢,我可以手动完成吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31859182/

相关文章:

haskell - 为什么 (sum $ takeWhile (<10000000) [1..]) 使用这么多内存?

layout - 在 Haskell 中,对于递归函数使用守卫比模式更好吗?

haskell - 如何在调用 `cabal repl` 时预加载模块?

haskell - 为什么 `($ 4) (> 3)` 等同于 `4 > 3` ?

haskell - 在一个循环中组合机器

haskell - 使用 cabal : what did I do wrong? 安装 Threepenny-gui

haskell - 使用GHCJS编译示例程序时未找到Lens

haskell cabal : How to ignore dependencies

Haskell cabal : I just installed packages, 但现在找不到包

haskell - 是否可以在 cabal 项目中编译 "only a file"?