假设你已经在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》学习了。