从“本地hackage”安装包(通过cabal)

时间:2013-01-01 17:41:35

标签: haskell cabal hackage

是否有可能获得阴谋

  • 下载特定的包源,包括所有依赖包源。
  • 在稍后阶段(当无法再依赖互联网连接时)通过cabal从本地下载的文件中自动按正确的顺序安装这些软件包,以便构建所需的软件包?

我知道您可以使用cabal unpack来查看特定包的来源,但我不确定如何实现上述目标。另请注意,在这篇文章Can't get cabal update to work inside corporate network中,有人提到可以这样做,但说明对我来说不够具体。

1 个答案:

答案 0 :(得分:3)

cabal help | grep fetch

fetch        Downloads packages for later installation.

示例:

$ cabal fetch unbound
Resolving dependencies...
Downloading RepLib-0.5.3.1...
Downloading type-equality-0.1.1...
Downloading unbound-0.4.1.1...

稍后运行cabal install unbound将不需要访问Internet。