在 OSX 10.10.5 上安装 OMake 时出错

Errors installing OMake on OSX 10.10.5

我正在尝试安装 OMake,这样我就可以安装 Teyjus,这样我就可以开始编写一些 Lambda Prolog,但是我在 OS X 10.10.5 上遇到了一堆错误.我想不通的最新版本是:

*** omake: 497/1193 targets are up to date                                     
*** omake: failed (5.99 sec, 124/124 scans, 81/94 rules, 258/1153 digests)
*** omake: targets were not rebuilt because of errors:                         
   src/libmojave/lm_printf.cmx
   src/libmojave/lm_printf.o

有没有人运行参与其中?有谁知道修复方法?希望能够开始。

受您的 post 启发(此处和 /r/prolog),我决定也尝试构建 Teyjus,并在此过程中安装了 OCaml 和 OMake。下面介绍我成功安装OCaml和OMake的步骤:

正在安装 OCaml

OCaml.org表示the best way to install OCaml was to go through OPAM。然而, 因为我选择用自制软件安装 OPAM,并且 OCaml 是先决条件,所以我最终 在执行以下前两个步骤后设置最新版本的 OCaml:

通过自制软件安装 opam:

遵循 https://opam.ocaml.org/doc/Install.html

的说明
$ brew update
$ brew upgrade
$ brew install opam

初始化 opam

按照自制软件结果提供的说明,我 运行

$ opam init                     # then `y` to allow alterations to the shell profile and another init file
$ eval `opam config env`

正在安装标准库

如果我要以任何方式安装 OCaml,我不妨设置它 为了正确使用,因为最终我会想自己玩 OCaml 又来了因此,我接受了 OCaml 安装说明的建议,并且 运行

$ opam install batteries core

正在安装 OMake

OMake download page 吓到我了。我想,“嘿,我刚刚安装了 强大的 OCaml 包管理器、OPAM 和 OMake 是用 OCaml 编写的——所以也许 我可以在 OPAM 上找到一个 OMake 包并避开所有那些致命的要点”。 因此我运行

$ opam show omake

并看到提供了 omake 0.9.8.6-0,这似乎是最新的 一。所以我安装了它

$ opam update                     # just to be sure ;) But all was up to date
$ opam install omake

应该就是了!随后我能够从源代码构建 Teyjus(我将 post 我在 reddit 线程上的整个步骤记录)。


仅供参考,添加信息来回答您没有提出的问题,看起来 Teyjus 二进制文件也可用于 OSX:https://github.com/teyjus/teyjus/releases