1

通过esy(而不是opam)安装 OCaml 包时,需要哪个package.json条目来安装特定的 OCaml 变体,例如“4.08.0+fp+flambda”而不是“4.08.0”?

我尝试了以下几种变体,但不起作用:

{
  "dependencies": {
    "ocaml": "4.08.0+fp+flambda",
    ...
  }
}

错误信息:

No package matching:

  ocaml@=4.8.0+fp

  Versions available:

    ocaml@4.8.1000
    ocaml@4.8.0
    ocaml@4.7.1004
    ...
4

1 回答 1

2

所有 esy 变体都存储在这里https://github.com/esy-ocaml/ocaml/tree/4.7.1000+esy+flambda实际上每个 ocaml 版本都在一个分支上。您会看到特殊提交以查看如何添加 flambda 选项并对自定义变体执行相同操作。您应该分叉它并指出表单的解析 "ocaml": "github:user/esy-ocaml-fork#specificcommit""ocaml": "github:user/esy-ocaml-fork:package.json#specificcommit"

于 2019-09-16T11:03:50.503 回答