[英]How can I install a recent version of the Haskell GHC compiler on Ubuntu?
我注意到我在Ubuntu 15.04上运行旧版本的GHC。 我可以在不必从源代码编译的情况下获得更新的吗?
我强烈建议使用Stack 。 它让我的生活更容易110%并解决了你的问题。
你可以得到GHC 7.8
7.8,1106套装不会破坏(没有阴谋集团,没有cabal沙箱安装马拉松),或者你可以获得GHC 7.10
和1028套餐 - 来源 。
您甚至可以在不同的项目中运行不同版本的GHC
! 查看常见问题解答了解详情 要安装在Ubuntu系统上,请按照安装文档进行安装 。
编辑 :刚刚尝试使用GHC 7.10
创建一个新的stack
项目,并且它比预期的要多一些。 安装stack
您将运行:
stack new
然后,您需要编辑stack.yaml
,并更改默认的解析器
resolver: lts-2.19
至:
resolver: ghc-7.10
然后你可以运行:
stack setup
要么
stack build --install-ghc # to build as well!
你将有一个GHC 7.10
的新stack
项目。 stack.yaml
在这里 。
对于许多最近版本的GHC,有一个预包装二进制文件的PPA。
将以下内容添加到/etc/apt/sources.list.d/extra-ppas.list
文件中:
deb http://ppa.launchpad.net/hvr/ghc/ubuntu vivid main deb-src http://ppa.launchpad.net/hvr/ghc/ubuntu vivid main
安装PPA的GHC版本之一。 它们被命名为tool-version
而Ubuntu附带tool-version
只是命名tool
。 例如,撰写本文时最新的是ghc-7.10.2
。
GHC将安装在/opt/ghc/<version>/bin
。 将此文件夹添加到您的路径以使用该版本的GHC。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.