我正在尝试为 Real World OCaml 书设置 OCaml 环境。
我需要 OCaml、OPAM、Utop 和 Core 库。我已经能够安装 OCaml、OPAM 和 Utop,但在设置 Core 库时遇到问题。
我使用的是 OS X,并且我已经通过以下方式安装了 Core:
opam install core
opam install async
opam install core_extended
现在我应该在 .ocamlinit 文件中添加一些行。问题是,我有点菜鸟,我不知道这个文件的确切位置或如何访问它。该文件应该位于我的主目录中,但我似乎找不到它,而且我不确定我是否知道这到底意味着什么。
我也尝试过在运行 Ubuntu 的虚拟机上设置 OCaml 环境,但遇到了同样的问题。
该文件位于您的主目录中。这是您打开终端时的当前目录。 您看不到此文件,因为它以“.”开头,它是隐藏的,查找器无法看到它。在您的终端中,您可以通过
查看所有隐藏文件ls -a
我建议你使用 emacs 来编辑这个文件,通过
emacs .ocamlinit
这将使用 emacs 编辑器打开 .ocamlinit 文件。
然后只需将文本粘贴到其中,然后按
ctrl+x ctrl+s
保存并按 ctrl+x ctrl+c
退出即可完成!
只需创建它即可。另外,您可能会发现有趣的
user-setup
软件包,可以使用 opam install user-setup
安装。
toplevel/utop 将在当前目录中搜索
.ocamlinit
,如果没有找到,则在主目录中搜索。听起来您想要主目录。
如果您想要的文件尚不存在,只需使用文本编辑器创建它。从类似的事情开始是个好主意
print_string "test\n";;
这样就可以看到init文件是否生效了。如果您启动 utop 但没有看到
test
,则表明它不起作用。