受到你在/r/prolog及其他帖子的启发,我决定尝试构建Teyjus,并在此过程中安装了OCaml和OMake。下面描述了我成功安装OCaml和OMake所采取的步骤:
安装OCaml
OCaml.org表示安装OCaml的最佳方式是通过OPAM进行。但是,由于我选择使用homebrew安装OPAM,而OCaml是其先决条件之一,因此在接下来的前两个步骤后,我设置了最新版本的OCaml:
通过homebrew安装opam:
按照https://opam.ocaml.org/doc/Install.html中的说明进行操作。
$ brew update
$ brew upgrade
$ brew install opam
初始化opam
按照homebrew提供的说明,我运行了以下命令:
$ opam init
$ eval `opam config env`
安装标准库
既然我已经安装了OCaml,那么我也可以将其设置为适当的使用方式,因为最终我还想再次尝试OCaml本身。因此,我遵循OCaml安装说明的建议,并运行以下命令:
$ opam install batteries core
安装 OMake
OMake 下载页面让我感到有些害怕。我想,"嘿,我刚刚安装了强大的 OCaml 包管理器 OPAM,而 OMake 是用 OCaml 编写的 - 所以也许我可以在 OPAM 上找到一个 OMake 包,避开所有那些致命的要点"。因此我运行了以下命令:
$ opam show omake
我看到omake 0.9.8.6-0有优惠,这似乎是最新的版本。所以我安装了它。
$ opam update
$ opam install omake
就这样了!我随后成功地从源代码构建了Teyjus(我将在Reddit主题帖上发布我所有步骤的完整记录)。
作为一种信息补充,如果您并未提出相关问题,需要注意的是,Teyjus的二进制版本也可用于OSX系统:
https://github.com/teyjus/teyjus/releases。