我注意到我在 Ubuntu 15.04 上运行旧版本的 GHC。我可以得到一个更新的,而不必从源代码编译它吗?
最佳答案
我强烈推荐使用 Stack .它让我的生活轻松了 110% 并解决了您的问题。
您可以获得GHC 7.8
有 1106 个不会破坏的包(没有 cabal hell ,没有 cabal 沙箱安装马拉松),或者你可以得到 GHC 7.10
有 1028 个包 - source .
您甚至可以运行不同版本的 GHC
在不同的项目中!查看FAQ详情。如果您在 Ubuntu 系统上安装,请遵循 installation docs .
编辑 : 刚刚尝试创建一个新的stack
与 GHC 7.10
合作的项目它比最初预期的要多一些。安装后stack
你将运行:
stack new
然后,您需要编辑您的
stack.yaml
,并将默认解析器从resolver: lts-2.19
至:
resolver: ghc-7.10
然后你可以运行:
stack setup
或者
stack build --install-ghc # to build as well!
你会有一个新的
stack
与 GHC 7.10
合作的项目. stack.yaml
的引用资料是 here .
关于haskell - 如何在 Ubuntu 上安装最新版本的 Haskell GHC 编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31680573/