如何让OCaml顶级使用电池?

如何让OCaml顶级使用电池?,ocaml,Ocaml,在阅读了OCaml网站、Batters网站、OPAM网站等的内容后,我想不出如何使用这个库。(当我尝试Core时情况更糟,但我现在还是坚持使用电池)。诚然,我是OCaml生态系统的新手,但我发现它比Haskell、Python、Ubuntu或任何其他包管理系统更难理解 那么,有人能告诉我如何正确地装入电池和OCaml以便开始编写代码吗 我在Mac电脑上,所以我从这里开始: brew install opam # Install opam opam switch 4.01.0 # Install

在阅读了OCaml网站、Batters网站、OPAM网站等的内容后,我想不出如何使用这个库。(当我尝试Core时情况更糟,但我现在还是坚持使用电池)。诚然,我是OCaml生态系统的新手,但我发现它比Haskell、Python、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
我可能遗漏了一些命令,但我相信这些是主要的命令。在
打开
命令中,顶层告诉我
错误:未绑定模块电池

我是否应该将库“链接”到Ocaml解释器中,因为它们不是自动加载的


最后,我如何获得一个可以用来学习Ocaml和电池的工作设置?

官方的方法是使用
findlib

ocamlfind batteries/ocaml
或者,您可以告诉
ocaml
toplevel在何处搜索电池模块:

ocaml -I /path/to/batteries/
e、 g


在顶层使用findlib加载它:

# #use "topfind";;
# #require "batteries";;
# open Batteries;;
您可能想看看,我相信它有一些关于设置OCaml的说明

ocaml -I +batteries
# #use "topfind";;
# #require "batteries";;
# open Batteries;;