如何在没有互联网连接的 Ubuntu 虚拟机中安装 DAML SDK?

How to install the DAML SDK in a Ubuntu VM, which doesn't have the internet connection?

无法在我的 Ubuntu VM 中安装 "da-cli-114-7582c1a0bd-linux.run" 文件。检查最新版本时安装失败。

我已经下载了最新的 DAML SDK 安装文件 "da-cli-114-7582c1a0bd-linux.run" 并通过本地网络连接将其复制到我的 Ubuntu 虚拟机中。当我尝试安装 .运行 文件时,安装程​​序会尝试连接到 Internet 以检查最新版本。但是我不允许在应用程序 servers/VMs 中使用互联网。由于此限制,安装失败,我无法完成 DAML SDK 安装。

能否将 DAML SDK 设置为 .tar 文件?如果我们有tar个文件,那么手动完成设置就很容易了。

在没有互联网连接的环境中使用 .run 文件安装 SDK 并不容易。可以将它安装在有互联网的环境中,然后 tar 进入文件夹 ~/.da,将其解压回 VM 中并放入 ~/.da/bin.

但是,有一个新的 SDK 助手正在开发中(称为 daml,而不是 da),可以使用 curl -sSL get.daml.com | sh 安装。如果您查看安装脚本的内容,您会发现它真正做的就是从 GitHub releases、un-tars 下载 tar-ball 并在其中调用 install.sh 脚本.这可能是此时将 SDK 引入离线环境的更简单方法。

但是,新的 daml 助手的文档还没有在 docs.daml.com 上。很快就会发布,但在此期间您可以阅读它 on GitHub