Haskell 堆栈解析器错误只是试图 运行 ghci

Haskell Stack Resolver error just trying to run ghci

我是 haskell 新手,我尝试过谷歌搜索、IRC,并按照 CLI 的指示进行操作,但似乎无法获得基本的 haskell 生态系统工具来玩的不错

我通过此页面 https://www.haskell.org/downloads 上的最小安装程序 OSX link 安装了 ghc、stack 和 cabal,现在我 运行 进入了一些奇怪的解析器尝试开始使用堆栈时遇到的问题。我 运行 stack ghci 它告诉我它想要 7.10.3 和 运行 stack setup。然后安装程序说它安装了 ghc@7.10.2。任何帮助将不胜感激,谢谢!

显然该包中的堆栈版本是 0.1.2.0,非常旧,而且这个错误非常过时。我不知道为什么 .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.