Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Ubuntu上安装Haskell GHC编译器的最新版本?_Haskell_Ghc - Fatal编程技术网

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

如何在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版

我注意到我正在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版本之一。它们被命名为
    工具版本
    ,而Ubuntu附带的则被简单地命名为
    工具
    。例如,在撰写本文时,最近的版本是
    ghc-7.10.2

  • GHC将安装在
    /opt/GHC//bin
    下。将此文件夹添加到您的路径以使用该版本的GHC

  • 我强烈推荐使用。它让我的生活轻松了110%,解决了你的问题

    您可以使用1106个不会崩溃的软件包(无阴谋集团地狱,无阴谋集团沙箱安装马拉松)获得
    GHC 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!