我使用的linux环境是CentOS 6.4,主要区别于部分依赖库的包名和基于apt的linux发行版不一样。apt下(适用于Debian, Ubuntu)安装步骤网上的相关文章很多,此处不再介绍:)

GHC

GHC包括了ghc和ghci,ghc是haskell的编译器,ghci是交互解析器,是一个可执行haskell表达式的类似命令行程序的终端。类似python.
下载地址:http://www.haskell.org/ghc/download_ghc_7_6_3

直接从yum上安装(不推荐的方式):

yum install ghc

注意:yum上的ghc目前版本是7.0.4,但最新的Haskell Platform(2013.2.0.0)要7.6.3的ghc。因此在Haskell Platform进行检查时会提醒你升级ghc。

Haskell Platform

Haskell Platform包括大部分的Haskell第三方开发库。
下载地址:http://lambda.haskell.org/platform/download/2013.2.0.0/haskell-platform-2013.2.0.0.tar.gz

如果在执行Haskell Platform的configure过程时提示升级ghc,可使用以下方式忽略对ghc的版本要求(不推荐):

./configure --enable-unsupported-ghc-version

因此建议下载最新版本的ghc进行编译安装。ghc和Haskell Platform的标准编译安装流程都是:

1
2
./configure
make && make install

如果出现了缺少依赖库的情况,请通过以下命令一次过解决:

1
yum install gmp gmp-devel freeglut freeglut-devel libX11-devel mesa-libGLU-devel zlib-devel

最后祝Haskell愉快。
Try haskell online : http://tryhaskell.org/