在ocaml中使用opam安装slap包时出现问题

时间:2015-09-16 14:27:38

标签: package ocaml opam

我尝试在OCaml中进行一些线性代数计算。我安装了Lacaml包装。知道slap包更加用户友好,我决定使用这个包而不是Lacaml。我通过输入" opam install slap"成功安装了slap包。但是在通过键入" ocamlfind ocamlc -linkpkg -package slap,slap.ppx -short-paths jacobi.ml"来编译文件时,错误

"ocamlfind: Package `slap_ppx' not found" 

发生。我一直在努力处理它,但不能。 我试图手工制作包装。但是一个叫做

的问题
"File "ppx/ppx_slap.ml", line 21, characters 0-15:
Error: Unbound module Ast_helper" 

发生。我不知道" Ast_helper"模块在哪个包中。

以上是关于我的问题的所有描述。如果有人安装了耳光,请帮助我。

2 个答案:

答案 0 :(得分:1)

我正在开发slap包。您的命令对我很有用,但opam有时无法安装包。我在opam上遇到了对slap的依赖,但是opam updateopam upgrade解决了这些问题。也许它对你有帮助。 slap包不需要ppx_tools,因为OCaml 4.02的compiler-libs支持Ast_helper

答案 1 :(得分:0)

PPX开发中使用Ast_helper模块,因此PPX需要它才有意义,但如果是这种情况,我很惊讶安装成功了。我相信这个模块包含在ppx_tools包中,可以使用命令

安装
opam update && opam install ppx_tools