haskell-platform, Haskell与电池的分布

分享于 

6分钟阅读

GitHub

  繁體 雙語
My fork of haskell-platform
  • 源代码名称:haskell-platform
  • 源代码网址:http://www.github.com/haskell/haskell-platform
  • haskell-platform源代码文档
  • haskell-platform源代码下载
  • Git URL:
    git://www.github.com/haskell/haskell-platform.git
    Git Clone代码到本地:
    git clone http://www.github.com/haskell/haskell-platform
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/haskell/haskell-platform
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    平台

    概述

    "平台是GHC编译器和核心库的组合,另外还有额外的工具和库,涵盖了一系列常见编程任务。 为了保持稳定,稳定的基础,平台被维护和发布。 它的目的是快速的方法,使用的Haskell环境,以及一个固定基础,基础生产软件。

    尽管最终用户不能自行构建平台,但通常建议使用可以从 https://www.haskell.org/platform/server中使用的预构建二进制文件。

    平台分发和工具更适合于那些希望打包平台安装程序使用的平台安装程序。

    分布

    再次:如果你想安装haskell平台,这不是正确的位置。 你可以为大多数系统下载预安装安装程序,从

    https://www.haskell.org/platform/

    从那里你可以获得以下信息:

    安装 - 对于 Windows 和 OS X,平台是作为操作系统的标准安装程序分发的。 平台包含完整的平台版本,附带文档,以及与标准环境和开发工具集成所需的附加脚本和文件。

    运行安装程序是你获得工作Haskell环境所需的全部。

    面向服务的操作系统分发包(,for和其他类似的Posix ),平台已经打包成本地包管理器的包。 可以从适当的软件包仓库中选择并安装这些工具,使用标准包管理器工具。

    通用 bindist - 对于 Linux,有一个通用的bindist。 这是针对公共系统库的标准版本编译的,如果系统有这些文件,通常只需解压。

    基于的构建安装程序工具包

    如果你真的想让工具箱构建自己的插件平台安装程序,那么你就在合适的位置了。

    平台安装程序工具包有几种形式:

    这个版本包含了组成平台的包的源代码,并排除了源代码中的一些附属东西。 你可以使用它构建平台,而不需要访问hackage甚至互联网连接。 你仍然需要 GHC bindist,以及 Cabal 和堆栈二进制文件,要么构建源代码,要么从各自的站点构建。

    这也可以从 https://www.haskell.org/platform/ 获得。

    这是构建平台的系统源。 它包括定义GHC版本和组成平台的其他包的文件。 你可以用它来搭建一个GHC的平台。

    你可以从github中查看官方版本: http://github.com/haskell/haskell-platform

    主分支总是稳定的,并且发行版像" 2 014.2.0.0"一样被标记。 开发通常发生在其他分支中。

    对构建的要求

    你需要从源代码 repo 或者源文件tarball构建文件。 构建指令是相同的。

    你需要一个 GHC bindist来支持你编译的操作系统。 还必须使用这个平台的GHC版本,你可以通过查看文件找到该版本。

    你可以从 bindists

    
    https://www.haskell.org/ghc/download
    
    
    
    

    执行构建的机器需要有一个工作的Haskell设置: 通常,GHC ( 7.4或者更高版本),Cabal ( 1.24或者更高版本) 和HsColour和必须位于 $PATH. 上

    你还需要绑定 Cabal 和堆栈二进制文件的适当版本。

    你可以直接从hackage构建 Cabal,并从 http://docs.haskellstack.org 获取堆栈。

    建筑

    这个平台现在由一个叫做hptool的程序生成。 这个工具是一个基于in的构建系统,同时创建了传统的haskell平台源代码包,可以构建OS安装程序。

    在源 repo 或者解压源代码tarball中,只需运行以下命令:

    /platform。sh $PATH_TO_GHC_BINDIST_TARBALL $PATH_TO_CABAL_EXECUTABLE $PATH_TO_STACK_EXECUTABLE

    这将构建hptool本身,然后使用该工具构建平台源代码 tarball,最后构建所有平台包的封闭构建。

    默认情况下,这将构建一个"最小限度"安装程序,它不安装除核心之外的库。 要构建一个在全局存储中安装了更广泛的库预先安装的"全部"安装程序,请通过"-f"选项。

    如果你是为一个类似于系统(。Linux,或者 BSD ) 构建的,那么你可以添加 命令行 选项--prefix来指定目标系统中的树。 它默认的"/usr/local/haskell". 将包括另一个目录下的名称"晶 ghc arch"和一切将在那里安装在那里。

    向构建调用添加 -j ( j 与内核数之间无空格) 将使构建能够同时在多个内核。

    安装

    构建完成后,它将打印有关如何获取生成产品并将它的安装到系统上的说明。 构建产品位于: 生成/产品

    对于 OS X 和 Windows,构建的产品只是标准的安装程序。 将它复制到目标系统并安装它。

    对于像系统这样的Posix,构建的产品是一个 tarball,应该在/( 它包含了构建中的前缀规范)。 然后,在目标上,必须在安装的bin目录中运行激活脚本,通常为: 这个脚本将执行最后的包注册,并将所有的命令行 工具( ghc haddock 等等。) 链接到/usr/local/bin. 以使用-n或者- -? 找到更多。


    bat  Haskell  Include  分发  
    相关文章