1

我正在尝试编译一个 DAML 模块,类似于它在数字资产快速入门指南中的完成方式。

当我跑

da run damlc -- package daml/Main.daml target/daml/test_project2

在我的项目目录中(通过键入创建da new test_project2)我收到以下错误

da-hs-damlc-app: target/daml/test_project2.dar: openBinaryFile: does not exist (No such file or directory)

我不明白,这个命令不是应该创建名为的文件target/daml/test_project2.dar吗?我的项目缺少什么?

4

1 回答 1

3

最可能的原因是 SDK 安装没有完全成功并且 DAML 编译器不存在。解决此问题的最简单方法是在 SDK 版本之间来回切换以触发 SDK 助手重新尝试下载包。尝试运行da use 0.11.2da upgrade并按da use 0.11.3该顺序。请注意,根据您现在使用的 SDK 版本(通过查看da list),您可能还必须将项目da.yaml文件中的 SDK 版本更改0.11.3为。

于 2019-02-15T10:53:15.173 回答