【问题标题】:Terraform - Process to Update vendor aws-sdk-go dependencies to latestTerraform - 将供应商 aws-sdk-go 依赖项更新到最新的过程
【发布时间】:2017-03-11 09:17:42
【问题描述】:

您好,我想了解如何更新 terraform 的 aws-sdk-go 依赖项。为此,我已经配置了

  1. 按照下面给出的说明执行 GOPATH。

    http://www.wadewegner.com/2014/12/easy-go-programming-setup-for-windows/

  2. 我已经在 $path 中安装并配置了“godep”。 所以现在我可以从 cmd 运行“go”和“godep”了。

根据开发 terraform 部分\指南给出 https://github.com/hashicorp/terraform 我克隆了 git 在$GOPATH/src/github.com/hashicorp/terraform

再次按照指南,我只想更新 aws-sdk-go deps。所以我跑了

godep update github.com\aws\aws-sdk-go 

在 cmd 上收到以下消息

godep: not in manifest: github.com\aws\aws-sdk-go

godep: Package (github.com/Azure/azure-sdk-for-go/Godeps/_workspace/src/github.com/Azure/go-autorest/autorest) not found 

我也验证了那个路径

 D:\Ampush\Projects\GO\src\github.com\hashicorp\terraform\vendor\github.com\Azure\azure-sdk-for-go\Godeps\_workspace\src\github.com\Azure\go-autorest\autorest

存在于我的机器上。

我正在从下面的路径运行命令

D:\Ampush\Projects\GO\src\github.com\hashicorp\terraform>

用更多发现进一步更新此内容

如果我首先运行 godep restore -v 那么它已经下载了很多东西。 然后我发现我的命令是错误的,现在我将其更新为

godep update github.com/aws/aws-sdk-go/aws  //hint saw in Godep.json

现在我得到了

godep: no packages can be updated

我想我必须在某个地方提到我应该更新哪个版本,默认我假设它将从主服务器获取最新版本。

如果我遗漏了什么,请告诉我。谢谢

【问题讨论】:

  • 在实际问题中添加了更多发现。

标签: go aws-sdk terraform aws-sdk-go


【解决方案1】:

godep update 将从您的全局 gopath 版本更新 vendored 版本。要在 gopath 中获取最新版本,请运行 go get -u github.com/aws/aws-sdk-go 之类的内容,然后您可以运行 godep update

【讨论】:

  • 是的,我已经调用了 go get -u github.com/aws/aws-sdk-go 在此之后我可以在我的 \github.com\aws\aws-sdk 中看到最新的 aws-sdk-go -去 。然后我打电话给 godep update 但是收到消息,因为没有包可以更新。在问题中添加了图像。感谢您的宝贵时间。
  • 通过更多的谷歌搜索,我认为更新deps的想法如下 go get [your deps] cd $GOPATH/src/github.com/[deps path] godep save 。那么我们应该能够在 Godep.json 文件中看到最新版本。就我而言,它是空白的。试图找出原因?
  • 您的 Godeps/Godeps.json 中有 aws-sdk-go 吗?
  • 您不需要 cd 进入您的部门,您应该能够在应用程序的主文件夹中执行所有操作。我应该注意,我从未在 windows 上使用过 godeps,我不知道这是否是问题的原因,不应该是。
  • 我现在可以调用 go get -u github.com/aws/aws-sdk-go 和 godep update。但要做到这一点,我必须在按照链接提示stackoverflow.com/questions/35766457/… 之前调用 go get ./...
猜你喜欢
  • 2019-08-28
  • 1970-01-01
  • 2015-04-16
  • 1970-01-01
  • 2016-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-03
相关资源
最近更新 更多