2013-11-20 66 views
2

閱讀OCaml網站,電池網站,OPAM網站等內容後,我無法弄清楚如何使用這個庫。 (當我嘗試Core時更糟糕,但現在我會堅持使用電池)。無可否認,我是OCaml生態系統的新手,但我發現它比Python的Haskell更難理解,而不是Ubuntu,或者任何其他軟件包管理系統。如何獲得OCaml頂級使用電池?

那麼,有人可以告訴我如何讓電池和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和電池的工作設置?

回答

2

'官方' 的方法是使用findlib

ocamlfind batteries/ocaml 

或者,你可以告訴ocaml頂層哪裏搜索電池模塊:

ocaml -I /path/to/batteries/ 

例如它在頂層使用findlib

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

ocaml -I +batteries 
10

負載:

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

你可能會喜歡看Real World OCaml,我相信這對於建立OCaml的一些指令。