在OSX 10.10.5上安装OMake时出现错误。

4

我正在尝试安装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

有人遇到过这个问题吗?有没有解决方法?很想开始工作。
1个回答

3

受到你在/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                     # 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 下载页面让我感到有些害怕。我想,"嘿,我刚刚安装了强大的 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(我将在Reddit主题帖上发布我所有步骤的完整记录)。


作为一种信息补充,如果您并未提出相关问题,需要注意的是,Teyjus的二进制版本也可用于OSX系统:https://github.com/teyjus/teyjus/releases

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接