haskell - 如何在 Ubuntu 上安装最新版本的 Haskell GHC 编译器?

标签 haskell ghc

我注意到我在 Ubuntu 15.04 上运行旧版本的 GHC。我可以得到一个更新的,而不必从源代码编译它吗?

最佳答案

我强烈推荐使用 Stack .它让我的生活轻松了 110% 并解决了您的问题。

您可以获得GHC 7.8有 1106 个不会破坏的包(没有 cabal hell ,没有 cabal 沙箱安装马拉松),或者你可以得到 GHC 7.10有 1028 个包 - source .

您甚至可以运行不同版本的 GHC在不同的项目中!查看FAQ详情。如果您在 Ubuntu 系统上安装,请遵循 installation docs .

编辑 : 刚刚尝试创建一个新的stackGHC 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!

你会有一个新的stackGHC 7.10 合作的项目. stack.yaml 的引用资料是 here .

关于haskell - 如何在 Ubuntu 上安装最新版本的 Haskell GHC 编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31680573/

相关文章:

haskell - 如何在haskell中修复 "parse error on input"?

haskell - 如何处理 Haskell 中 createProcess 的错误?

haskell - Haskell 列表的点积

haskell - 如何让 GHC 将编译错误输出到文件而不是标准输出?

optimization - GHC 没有优化除主模块以外的模块

haskell - 'lens' 的 cabal 依赖性解析失败

Haskell - 如何使用返回 'Maybe Int' 作为另一个函数的参数的函数?

haskell - 为什么 ghc 由于优化标志而改变了评估方式?

haskell - 如何与外部上下文中的类型相关联

haskell - 在 Haskell 中实现 DSL