[英]OCaml and Opam: unbound module Core
我正在嘗試設置 OCaml 環境,並且我已按照 Real World OCaml beta 的附錄 A 中的說明進行操作。 我設置了 opam,並使用命令安裝了一個 OCaml 版本
$ opam switch 4.01.0dev+trunk
順利通過。 然后我做了一個
$ eval `opam config env`
拉動變化。 我正在運行正確的頂級,因為
$ which ocaml
產出
/home/bryan/.opam/4.01.0dev+trunk/bin/ocaml
我從 Jane street 安裝了 Core 包,使用命令
$ opam install core
ocamlfind 和 opam 搜索都顯示軟件包安裝正確。 但是,當我嘗試從 repl 或文件中打開它時,出現錯誤“未綁定模塊核心”。 例如
$ ocaml
# open Core;;
Error: Unbound module Core
有什么我在這里想念的嗎? 為什么 OCaml 找不到我安裝的模塊?
所以我有點跳槍了。 我忘了在我的 ~/.ocamlinit 文件中添加一些項目。 具體我忘了添加
#use "topfind"
#camlp4o
#thread
#require "core.top"
#require "core.syntax"
如第 1 章所述。天啊!
請按照Real World OCaml Wiki - 安裝說明中的步驟進行操作。
在設置和使用 utop 下,說明說明您應該添加:
#use "topfind";;
#thread;;
#camlp4o;;
#require "core.top";;
#require "core.syntax";;
到您的~/.ocamlinit
文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.