簡體   English   中英

OCaml 和 Opam:未綁定模塊核心

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM