1

我将我的 dune 项目版本切换为在处理备用依赖项(lang dune 1.1)(lang dune 2.0)产生错误的版本。

我的沙丘文件中有一个与沙丘 1.1一起使用的傻瓜:

(select vpl_domain.ml from
  (vpl -> domains/numeric/vpl_domain.ok.ml)
  (!vpl -> domains/numeric/vpl_domain.ko.ml))

但是用dune 2.0产生错误

此选择分支中的文件格式必须为 vpl_domain.{name}.ml

我试图像这样删除文件名之前的路径:

(select vpl_domain.ml from
  (vpl -> vpl_domain.ok.ml)
  (!vpl -> vpl_domain.ko.ml)))

这似乎让沙丘对格式感到满意,但给出了错误

未找到 vpl_domain.ko.ml 的规则

我做错了什么,这是沙丘的错误还是他们自愿做出了重大改变?

4

1 回答 1

0

我终于在文档中发现:

Dune 官方只支持当前目录下有目标的用户规则

于 2022-02-21T12:14:09.010 回答