如何在Ubuntu上安装Haskell GHC编译器的最新版本?
我注意到我正在Ubuntu 15.04上运行一个旧版本的GHC。我能在不必从源代码编译的情况下得到一个更新的吗 对于许多最新版本的GHC,都有一个预装二进制文件的PPA如何在Ubuntu上安装Haskell GHC编译器的最新版本?,haskell,ghc,Haskell,Ghc,我注意到我正在Ubuntu 15.04上运行一个旧版本的GHC。我能在不必从源代码编译的情况下得到一个更新的吗 对于许多最新版本的GHC,都有一个预装二进制文件的PPA 将以下内容添加到/etc/apt/sources.list.d/extra ppas.list文件中: debhttp://ppa.launchpad.net/hvr/ghc/ubuntu 生动的主体 deb srchttp://ppa.launchpad.net/hvr/ghc/ubuntu 生动的主视图 安装PPA的GHC版
/etc/apt/sources.list.d/extra ppas.list
文件中:
debhttp://ppa.launchpad.net/hvr/ghc/ubuntu 生动的主体
deb srchttp://ppa.launchpad.net/hvr/ghc/ubuntu 生动的主视图
工具版本
,而Ubuntu附带的则被简单地命名为工具
。例如,在撰写本文时,最近的版本是ghc-7.10.2
/opt/GHC//bin
下。将此文件夹添加到您的路径以使用该版本的GHCGHC 7.8
,或者使用1028个软件包获得GHC 7.10
您甚至可以在不同的项目中运行不同版本的GHC
!详细信息请查看。要安装Ubuntu系统,请按照
编辑:刚刚尝试使用GHC 7.10
创建一个新的堆栈
项目,结果比最初预期的要多。安装stack
后,您将运行:
stack new
然后,您需要编辑stack.yaml
,并将默认解析器从
resolver: lts-2.19
致:
然后您可以运行:
stack setup
或
您将拥有一个新的
堆栈项目,其中包含GHC 7.10
。stack.yaml
的参考文件是。如果对您的口味来说太旧,您可以获得。如果您熟悉Stackage并能熟练使用。cabal
文件,我会使用stack
。说明是@leftaroundabout,我有7.6.3,当我尝试sudo apt get install haskell platoform
时,它说haskell平台已经是最新版本了。
@Jono:好的,livit15.04仍然有2013年的haskell平台(willy15.10将会)。但是你可以很容易地做到。有一个ppa:debsrchttp://ppa.launchpad.net/hvr/ghc/ubuntu 值得信赖的main
来自Herbert V.Rieder,我认为如果您不想自己编译它,这是最简单的方法;)您还可以从以下位置下载二进制发行版:。这允许您的系统上有多个GHC版本。这会在安装新版本之前卸载已安装的版本吗?包含更多信息的PPA页面:在更改堆栈中的任何内容后,堆栈设置是否旨在执行安装工作。yaml
包括GHC版本?@foki堆栈构建--安装GHC
将安装GHC并生成您的项目,而堆栈设置
将仅安装GHC。所以我想我应该把答案改得更准确些。在这个问题上,我们只需要编译器。编辑:哦,等等,我两个都做;)谢谢
stack setup
stack build --install-ghc # to build as well!