一、安装
操作系统为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