Не могу скомпилировать тестовый модуль DAML

Я пытаюсь скомпилировать модуль 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? Чего не хватает в моем проекте?

1 ответ

Наиболее вероятной причиной является то, что установка SDK не прошла полностью, а компилятор DAML отсутствует. Самый простой способ исправить это - переключаться между версиями SDK и запускать помощник SDK для повторной загрузки пакета. Попробуйте запустить da use 0.11.2, da upgrade а также da use 0.11.3 в этой последовательности. Обратите внимание, что в зависимости от того, какая версия SDK вы используете сейчас (проверьте через da list), возможно, вам придется изменить версию SDK в проекте da.yaml подать в 0.11.3 также.

Другие вопросы по тегам