Haskell Stack Resolver错误只是试图运行ghci

时间:2016-02-17 07:48:41

标签: haskell haskell-stack

我是新手,我已经尝试使用谷歌搜索,IRC,以及CLI告诉我做的事情,但似乎无法让基本的哈克尔生态系统工具发挥得很好。

我通过此页面https://www.haskell.org/downloads上的最小安装程序OSX链接安装了ghc,stack和cabal,现在我在尝试开始堆栈时遇到了一些奇怪的解析器问题。我运行stack ghci它告诉我它需要7.10.3并运行stack setup。安装程序然后说安装了ghc@7.10.2。这是我的终端输出http://lpaste.net/152629的粘贴。非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:1)

显然,该软件包中的堆栈版本是0.1.2.0,这是超级旧版本,而且这个bug已经过时了。我不知道为什么.org下载页面安装了该工具的古老版本,但我的修复最终是从这里手动下载堆栈:https://github.com/commercialhaskell/stack/blob/master/doc/install_and_upgrade.md然后我下载了我运行的zip文件

mv ~/Downloads/stack-1.0.2-osx-x86_64/stack /Applications/ghc-7.10.2.app/Contents/bin/stack

该命令将更新的堆栈放在旧堆栈的位置,然后事情似乎正常工作!

作为一个注释:了解有关安装haskell的更多信息,似乎每个人都建议您永远不要通过haskell.org安装haskell,而是在其上安装堆栈并使用它来安装haskell。