openSUSE Tumbleweed 上的堆栈设置
stack setup on openSUSE Tumbleweed
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.
经过谷歌搜索后,我仍然不知道如何解决该错误。这就像我错过了一个非常基本的东西。
要强制堆栈下载并使用自己版本的 ghc(和其他构建工具),请添加:
system-ghc: false
到您的 stack.yaml 文件。
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.
经过谷歌搜索后,我仍然不知道如何解决该错误。这就像我错过了一个非常基本的东西。
要强制堆栈下载并使用自己版本的 ghc(和其他构建工具),请添加:
system-ghc: false
到您的 stack.yaml 文件。