美文网首页
配置haskell及cabal与stack

配置haskell及cabal与stack

作者: Saru様 | 来源:发表于2016-11-21 04:50 被阅读0次

    在Ubuntu16.10中,因为pid的问题,所以安装时需要注意。

    安装ghc8的情况下

    在这种情况时,先通过apt安装haskell-platform,然后将stack的master分支clone下来,并通过stack build --resolver lts-6.25 使用ghc7.10.3进行编译。编译好后,可以复制到用户家目录的.local/bin下。

    接下来可以使用 stack setup 安装ghc8,安装好之后可以创建项目并build。

    安装好ghc8后,通过stack install cabal-install安装cabal,但很有可能安装失败。

    但是使用ghc8需要注意的是,有些包还没有对ghc8很好的进行支持,所以通过stack install package会长生错误,如ghc-mod。

    安装ghc7的情况下

    这种情况下,安装好haskell-platform后,直接通过haskellstack.org上面的安装直接安装。安装好后,通过stack install cabal-install --resolver lts-6.25 安装cabal。

    安装好cabal后,通过cabal update 更新一下cabal的索引。
    之后便可以通过stack install 包名 --resolver lts-6.25安装想要安装的包了。

    之后使用stack时,需要一直使用--resolver lts-6.25标签才可以匹配7.10.3的版本。

    不知道stack的1.x版本是否默认7.10.3, 没有试过。

    ghc7兼容性很好,所以目前推荐使用。

    相关文章

      网友评论

          本文标题:配置haskell及cabal与stack

          本文链接:https://www.haomeiwen.com/subject/bhzypttx.html