openSUSE Tumbleweed上的堆栈设置

时间:2016-07-24 15:14:36

标签: haskell haskell-stack

OS:openSUSE Tumbleweed最新

正如堆栈文档所说,我可以使用Tumbleweed上的默认存储库中的zypper安装堆栈。 bin的路径是/usr/bin/stack

我按照官方主页上的堆栈教程执行stack new helloworld new-template(有效)。在cd进入该文件夹后,我尝试运行stack setup,但是这个失败了:

The GHC located at /usr/bin/ghc failed to compile a sanity check. Please see:

    http://docs.haskellstack.org/en/stable/install_and_upgrade/

for more information. Exception was:
Running /usr/bin/ghc /tmp/stack-sanity-check9034/Main.hs 
-no-user-package-db in directory /tmp/stack-sanity-check9034/
exited with ExitFailure 1



/tmp/stack-sanity-check9034/Main.hs:1:8:
    Could not find module ‘Distribution.Simple’
    Use -v to see a list of the files searched for.

经过一些谷歌搜索后,我仍然不知道如何解决错误。这就像我错过了一个非常基本的东西。

1 个答案:

答案 0 :(得分:4)

要强制堆栈下载并使用自己版本的ghc(以及其他构建工具),请添加:

system-ghc: false

到你的stack.yaml文件。