首页 文章

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

提问于
浏览
0

我是一个haskell新手,我已经尝试过谷歌搜索,IRC,并做了CLI告诉我做的事情,但似乎无法获得基本的haskell生态系统工具来发挥好 .

我通过本页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 回答

  • 1

    显然,该软件包中的堆栈版本是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 .

相关问题