如何通过 Esy 安装 OCaml 变体,如 4.08.0+fp+flambda?
How to install an OCaml variant like 4.08.0+fp+flambda via Esy?
当通过 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
...
所有 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"
当通过 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
...
所有 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"