去安装 github.com/dmacvicar/terraform-provider-libvirt@latest - 显示错误

Orl*_*rly 8 kvm libvirt go terraform-provider

我正在尝试使用 Terraform 在 KVM 上配置虚拟机。安装的步骤之一是下载并安装提供程序,购买命令:

去安装 github.com/dmacvicar/terraform-provider-libvirt@latest

但它错误:

提供命名包的模块的 go.mod 文件包含一个或多个替换指令。它不得包含会导致其解释方式与主模块不同的指令。

我没有找到解决办法,有人遇到过吗?谢谢

Зел*_*ный 11

正如 JimB 在评论中注意到的那样:

如果模块中有replace或exclude指令,正确的安装方法是克隆源并安装,

git clone github.com/dmacvicar/terraform-provider-libvirt
cd terraform-provider-libvirt
go install
Run Code Online (Sandbox Code Playgroud)

  • `go get` 已被弃用作为安装命令,仅用于管理依赖项。一旦在本地检查了正确的源,就可以使用替换指令,“go install”就是正确的命令。 (2认同)