【问题标题】:problems occurred when installing slap package by using opam in ocaml在 ocaml 中使用 opam 安装 slap 包时出现问题
【发布时间】:2015-09-16 14:27:37
【问题描述】:

我尝试在 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”模块在哪个包中。

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

【问题讨论】:

  • 你确定你没有输入slap_ppx吗?应该有slap.ppx。此外,你的命令对我有用。也许您应该尝试opam updateopam upgrade

标签: package ocaml opam


【解决方案1】:

我正在开发 slap 包。您的命令对我来说效果很好,但是 opam 有时无法安装软件包。我在 opam 上遇到了对 slap 的依赖破坏,但 opam updateopam upgrade 解决了这些问题。也许它对你有帮助。 slap 包不需要ppx_tools,因为OCaml 4.02 的编译器库支持Ast_helper

【讨论】:

    【解决方案2】:

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

    opam update && opam install ppx_tools
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多