Haskell安装

操作系统为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.3-x86_64-centos67-linux.tar.bz2 ./bin

进入bin目录

cd ./bin

解压缩包

tar -xjf ghc-7.10.3-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.3: 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.1-7.el6_2.2.x86_64.rpm

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

$ cd /usr/lib64
$ ls | grep libgmp

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

$ ./configure$ make$ make install
时间: 2025-01-01 21:03:39

Haskell安装的相关文章

Linux程序包管理命令

rpm命令的常见选项 rpm命令是RPM软件包的管理工具.rpm最初是Red Hat Linux发行版专用于管理Linux各项套件的开源程序.它可以用于给程序进行安装,升级,卸载,查询和校验等. 语法格式:rpm [OPTIONS] [PACKAGE_FILE] 1. 安装选项 命令格式:rpm {-i | --install} [install-options] PACKAGE_FILE ... 常见选项: -v:显示详细信息: -h:安装时显示进度条,单个'#'表示2%进度: --test:

通过命令行Pandoc 来转换文件

Pandoc 是一个命令行工具,用于将文件从一种标记语言转换为另一种标记语言.标记语言使用标签来标记文档的各个部分.常用的标记语言包括 Markdown.ReStructuredText.HTML.LaTex.ePub 和 Microsoft Word DOCX. 简单来说,Pandoc 允许你将一些文件从一种标记语言转换为另一种标记语言.典型的例子包括将 Markdown 文件转换为演示文稿.LaTeX,PDF 甚至是 ePub. 本文将解释如何使用 Pandoc 从单一标记语言(在本文中为

Mac OS X 上的安装haskell开发环境

到haskell官方下载haskell的工具包: https://downloads.haskell.org/~platform/2014.2.0.0/Haskell%20Platform%202014.2.0.0%2064bit.signed.pkg adeMacBook-Pro:haskell_dev apple$ ghci GHCi, version 7.8.3: http://www.haskell.org/ghc/ :? for help Loading package ghc-pri

Haskell环境搭建(windows)(一)

1.官网上(https://www.haskell.org/platform/windows.html)下载Haskell Platform,最新版本为8.2.1,只支持64位,有个core版和full版,full版包含了库,就下full版试试 2.cmd下输入 "cabal user-config init",可以看到配置文件的路径,找到配置文件,添加输入 extra-prog-path: C:\Program Files\Haskell Platform\8.2.1\msys\us

Thrift CentOS安装和使用

Thrift是Apache的一个开源的跨语言服务开发框架,它提供了一个代码生成引擎来构建服务,支持C++,Java,Python,PHP,Ruby,Erlang,Perl,Haskell,C#,Cocoa,JavaScript,Node.js,Smalltalk,OCaml,Delphi等多种编程语言. 一般来说,使用Thrift来开发应用程序,主要建立在两种场景下: 第一,在我们开发过程中,一个比较大的项目需要多个团队进行协作,而每个团队的成员在编程技术方面的技能可能不一定相同,为了实现这种跨

node.js BootStrap安装

最近想用Bootstrap开发项目,以便使用其丰富的资源: 捯饬了一下nodejs的安装和配置:windows下弄起来还是比较狗屎的,两三天下班时间才弄好: http://xiaoyaojones.blog.163.com/blog/static/28370125201351501113581/ 这个链接介绍的比较清晰,尤其对于NODEPATH的配置介绍的比较细: 其实安装很简单,主要是安装之后装包比较麻烦: 这里记录下安装的命令: npm config set prefix "C:\Progr

POPUSH中增加haskell支持的实现

我是李映辉,在这次作业中和王程鹏一起负责实现popush项目中haskell的支持.刚刚接到这个任务的时候我在家里,当时我以为这个是最重的任务了,当时我已经做好了刷夜的思想准备.在中途王程鹏加入到了我们组,被安排和我一起结对编程,我才感觉到任务轻了一些. 由于我在家的时候不方便交流,所以我们约定等我回校以后再正式开始做作业,但是在这之前王程鹏还和学校的一些同学进行了一些交流,他的学校做的这些工作使得我们后来的工作变得异常顺利. 我们实现的过程非常的顺利:首先我们两个人讨论了一下解决的思路.王程鹏

ubuntu thrift 0.9.3编译安装

Table of Contents 1. 下载thrift源代码 2. 编译并安装 3. 运行测试程序 4. 安装 1 下载thrift源代码 git clone https://git-wip-us.apache.org/repos/asf/thrift.git thrift git checkout 0.9.3 2 编译并安装 安装依赖 apt-get install automake apt-get install libssl-dev apt-get install byacc apt-

Haskell 函数式编程快速入门【草】

什么是函数式编程 用常规编程语言中的函数指针.委托和Lambda表达式等概念来帮助理解(其实函数式编程就是Lambda演算延伸而来的编程范式). 函数式编程中函数可以被非常容易的定义和传递. Haskell 快速入门 概述 Haskell是一个按照纯函数式编程思想创造的语言,支持静态类型.类型推断.惰性处理(推迟计算).支持并发编程. 安装 从官方网站的下载页面 https://www.haskell.org/downloads 根据自己的操作系统选择. 第一次接触Haskell