首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建自定义terraform提供程序时出错

构建自定义terraform提供程序时出错
EN

Stack Overflow用户
提问于 2017-08-30 17:52:25
回答 1查看 341关注 0票数 2

我在尝试编译GO代码时遇到了这个错误

代码语言:javascript
复制
[root@scsor0014444001 Netapp]# go build -o terraform-provider-xxxx
# github.com/hashicorp/terraform/config
../go/src/github.com/hashicorp/terraform/config/testing.go:9: t.Helper undefined (type *testing.T has no field or method Helper)

[root@scsor0014444001 Netapp]# go version
go version go1.8.3 linux/amd64

有没有人能帮我理解这里出了什么问题?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2017-09-01 06:42:28

从0.10.3版本开始,由于使用了新的“测试助手”功能,Terraform核心现在需要Go 1.9。

由于提供程序依赖于核心系统中的一些包作为库,不幸的是,这种依赖关系也会被提供程序继承。如果您正在使用供应商提供Terraform核心(推荐!)然后,您可以潜在地将提供的版本回滚到the final commit before this change,以便使用1.8进行构建,尽管随着时间的推移,这种策略当然会导致提供的包落后于最新的更改。

升级到1.9应该会以一种更持久的方式解决这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45957208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档