前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ubuntu 14.04 install haskell

ubuntu 14.04 install haskell

作者头像
pydata
发布2018-08-02 11:53:00
6830
发布2018-08-02 11:53:00
举报
文章被收录于专栏:pydatapydata

haskell是一种函数编程式语言,ghc是Glasgow Haskell Compiler的简称,也是Haskell Platform的基础. 下面是安装ghc的步骤:

代码语言:javascript
复制
sudo aptitude build-dep ghc
sudo aptitude install git autoconf automake libtool make ncurses-dev g++ llvm gpaco
wget https://www.haskell.org/ghc/dist/7.8.3/ghc-7.8.3-src.tar.bz2
tar jxvf ghc-7.8.3-src.tar.bz2
cd ghc-7.8.3-src
./configure --prefix=/usr/local/ghc
make -j8
sudo paco -D make install
sudo aptitude purge ghc

编辑.bashrc文件

代码语言:javascript
复制
PATH="/usr/local/ghc/bin:$PATH"
source ~/.bashrc
ghci   #验证是否安装成功
sudo aptitude purge ghc 

Cabal是Haskell的一个package,提供Haskell包安装框架,类似python的easy_install、debian的apt-get等。 cabal-install是另一个Haskell包安装库,提供了cabal命令行程序,该程序在安装新包时会自动解决包依赖关系。 安装了cabal-install就可以了,因为cabal-install依赖与cabal,安装程序会自动下载cabal并安装。 下面是安装cabal的步骤

代码语言:javascript
复制
wget http://www.haskell.org/cabal/release/cabal-install-1.20.0.3/cabal-install-1.20.0.3.tar.gz
tar zxvf cabal-install-1.20.0.3.tar.gz
cd cabal-install-2.10.0.3
./bootstrap.sh
vim ~/.bahsrc
PATH=$HOME/.cabal/bin:$PATH
source ~/.bashrc
cabal update

安装包haskell-platform中包含这些包,但是由于使用apt-get安装时不能获得最新的版本或者会出现一些问题,比如network-2.6.0.2通过cabal总是安装不上,报编译错误 这种使用源码安装的方式很好的解决了这些问题。非常高效!

在安装相关haskell包的时候可能会出现broken package错误,可以通过以下命令在haskell中移除broken package

代码语言:javascript
复制
ghc-pkg check --simple-output | xargs -n 1 ghc-pkg unregister --force
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014年09月06日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档