如何获取堆栈来收集源?

时间:2016-03-31 16:05:35

标签: haskell compilation ghc haskell-stack

假设我想在机器A上使用filectime收集包的所有依赖项,然后在机器B上使用stack进行编译。我该怎么做?

我想要的原因是我在这台计算机上安装堆栈时遇到问题,所以如果我可以将堆栈放入一个大的Haskell文件或其他东西,然后在另一台计算机上编译它会更容易

1 个答案:

答案 0 :(得分:1)

这有点奇怪,我很抱歉你在安装它时遇到了麻烦。

您可以在bash中使用它来解压所有传递依赖项:

stack list-dependencies --separator "-" | while read pkg; do stack unpack $pkg; done

(来自https://github.com/commercialhaskell/stack/issues/1843

您还需要确保使用正确的GHC版本,cabal版本等。