Не могу скомпилировать тестовый модуль 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
также.