Ocaml入门(2)

假设你已经在centos7上,使用su权限安装好了opam,下面回到普通权限。使用opam来安装其它东西。

opam 安装的东西,默认都在 ~/.opam 目录下,它没有权限改变系统目录的东西。

如果配置有问题,很简单。删除 ~/.opam 目录,一切从新来过!

1. opam init

初始化环境,一路yes下去就可以了。

检验是否成功的标准,看环境变量是否添加好:

 printenv OCAML_TOPLEVEL_PATH

有的时候,可能会需要执行一下如下的指令:

eval `opam config env`

注意,是反引号。

2. opam switch

检查一下编译器的版本号,应切换到如下版本:

opam switch 4.01.0

这个可能会执行一些时间,耐心等待出现提示符。

eval `opam config env`

刷新一下环变

3. opam install core utop

安装两个重要的包: core 和 utop

在学习《real world ocaml》的时候,经常会用到Core包中的东西,是必须安装的。

utop 比 ocaml 自带的 toplevel 环境提供了更强大的功能。比如代码自动补齐,方便的文档查询等等。

4. 编辑.ocamlinit 文件

添加如下内容:

#use "topfind";;
#thread;;
#camlp4o;;
#require "core.top";;
#require "core.syntax";;

这样,每次启动utop,都会自动加载这些特征。

书中的许多列子都需要 Core.Std包支持,所以,进入utop后,不要忘记:

open Core.Std;;

5. 启动utop

现在,环境都准备好了,可以跟着《real world ocaml》学习了。

原文地址:https://www.cnblogs.com/gyhang/p/4769116.html