一、安装

操作系统为centos,为了安装最新的Haskell编译器,不使用命令

yum install ghc

1.安装ghc

使用wget下载ghc,命令如下(注意系统是centos6.7)

$ wget http://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-x86_64-centos67-linux.tar.bz2

如果需要移动安装包位置,比如将安装包移动到用户home目录下的bin目录中

$ mv ghc-7.10.-x86_64-centos67-linux.tar.bz2 ./bin

进入bin目录

cd ./bin

解压缩包

tar -xjf ghc-7.10.-x86_64-centos67-linux.tar.bz2

进入解压后的目录并执行

$ cd ghc-7.10.3
$ ./configure

如果出现错误

checking for path to top of build tree... utils/ghc-pwd/dist/build/tmp/ghc-pwd: error while loading shared libraries: libgmp.so.: cannot open shared object file: No such file or directory
configure: error: cannot determine current directory

说明需要安装库libgmp.so.3,可以执行如下命令进行下载包

$ wget ftp://rpmfind.net/linux/centos/6.7/os/x86_64/Packages/gmp-4.3.1-7.el6_2.2.i686.rpm

进入到下载目录并执行

rpm -ivh gmp-4.3.-.el6_2..x86_64.rpm

就可以安装到/usr/lib64目录下,执行如下命令进行查看结果

$ cd /usr/lib64
$ ls | grep libgmp

然后切换到ghc包目录并执行

$ ./configure
$ make
$ make install

二、源码阅读

1. 阅读Haskell Report

2. 使用hoogle

04-27 00:13