如何安装与 ocaml 4.05.0 版兼容的 camlp5?
How does one install camlp5 compatible with version 4.05.0 of ocaml?
我试图按照描述安装 tcoq 和游戏手柄 here 但出现错误:
make
/Library/Developer/CommandLineTools/usr/bin/make --warn-undefined-variable --no-builtin-rules -f Makefile.build
OCAMLC -c -pp grammar/gramCompat.mlp
>> Fatal error: OCaml and preprocessor have incompatible versions
Fatal error: exception Misc.Fatal_error
make[1]: *** [grammar/gramCompat.cmo] Error 2
make: *** [submake] Error 2
所以我发现我的campl5
版本不对:
$ camlp5 -v
Camlp5 version 7.07 (ocaml 4.07.0)
为了安装与给定版本的 OCaml 兼容的 OCaml 包,我建议您使用 opam
。通过查看 one of your previous questions,我认为情况已经如此。
为了安装正确版本的 camlp5
用于活动开关(即对于 Ocaml 4.05.0
在您的情况下),运行 以下命令:
opam install camlp5
它将下载所需的依赖项并将其安装到本地 opam
安装文件夹。
但是,如果您已经通过您最喜欢的数据包管理器(例如 brew
)安装了另一个版本的 camlp5
,这可能会导致一些问题。有关详细信息,请参阅我对 this question of yours 的回答。
我试图按照描述安装 tcoq 和游戏手柄 here 但出现错误:
make
/Library/Developer/CommandLineTools/usr/bin/make --warn-undefined-variable --no-builtin-rules -f Makefile.build
OCAMLC -c -pp grammar/gramCompat.mlp
>> Fatal error: OCaml and preprocessor have incompatible versions
Fatal error: exception Misc.Fatal_error
make[1]: *** [grammar/gramCompat.cmo] Error 2
make: *** [submake] Error 2
所以我发现我的campl5
版本不对:
$ camlp5 -v
Camlp5 version 7.07 (ocaml 4.07.0)
为了安装与给定版本的 OCaml 兼容的 OCaml 包,我建议您使用 opam
。通过查看 one of your previous questions,我认为情况已经如此。
为了安装正确版本的 camlp5
用于活动开关(即对于 Ocaml 4.05.0
在您的情况下),运行 以下命令:
opam install camlp5
它将下载所需的依赖项并将其安装到本地 opam
安装文件夹。
但是,如果您已经通过您最喜欢的数据包管理器(例如 brew
)安装了另一个版本的 camlp5
,这可能会导致一些问题。有关详细信息,请参阅我对 this question of yours 的回答。