「Cabal」

  CREATED BY JENKINSBOT

Cable,用于构建和打包Haskell库和程序的一个系统。这么说可能太抽象,Cabal类似于Perl的cpanPython的pypiRuby的gem

更新日期:2020年09月11日
@IGNORECHANGE

Cabal的特征

自动安装GHC,安装在隔离的位置。
安装项目需要的包。
构建项目
测试项目
对项目进行基准测试

如何安装Cabal中的包

安装Cabal中的包有两种方式:

  • 手动安装
  • 使用Cabal-Install安装。

有关Cabal包的安装详细内容可参见官方文档

方式一:使用手动安装

#!/bin/sh

# 1. 进入下载的Cabal包中。

# 2. 配置、构建、安装
runhaskell Setup configure
runhaskell Setup build
runhaskell Setup install

# Note: runhaskell命令属于GHC。所以要先安装GHC。

方式二:使用Cabal-Install安装

  1. 安装Cabal-Install包,此时会安装cabal命令
  2. 使用cabal命令来安装软件包。cabal的使用方法,可查看官方手册

参考文献

Cable Homepage