如何让OCaml顶级使用电池?

在阅读OCaml网站,电池网站,OPAM网站等内容后,我无法弄清楚如何使用这个库。 (当我尝试Core时更糟糕,但现在我会坚持使用电池)。 无可否认,我是OCaml生态系统的新手,但我发现它比Python的Haskell更难理解,而不是Ubuntu,或者任何其他软件包管理系统。

那么,有人可以告诉我如何让电池和OCaml正确加载,以便我可以开始编写代码?

我在Mac上,所以我从这里开始:

brew install opam # Install opam
opam switch 4.01.0 # Install 4.01.0 version of Ocaml
opam install batteries # Install batteries library

eval `opam config env`
ocaml # Run the toplevel
open Batteries # Try to use batteries

我可能已经留下了一些命令,但我相信这些是主要命令。 在open命令中,顶层告诉我Error: Unbound module Batteries

我是否应该将库链接到Ocaml解释器,因为它们没有自动加载?

最后,我如何才能到达一个可用于学习Ocaml和电池的工作设置?


在顶层使用findlib加载它:

# #use "topfind";;
# #require "batteries";;
# open Batteries;;

您可能想看看Real World OCaml,我相信它有一些设置OCaml的说明。


'官方'的方式是使用findlib

ocamlfind batteries/ocaml

或者,您可以告诉ocaml顶层搜索电池模块的位置:

ocaml -I /path/to/batteries/

例如

ocaml -I ~/.opam/4.00.1/lib/batteries

要么

ocaml -I +batteries
链接地址: http://www.djcxy.com/p/79341.html

上一篇: How to get OCaml toplevel to use Batteries?

下一篇: How to write a web server (service) in OCaml?