こんにちは、terraform の aws-sdk-go 依存関係を更新する方法を理解しようとしています。これを行うために、私は
以下の指示に従ってGOPATH。
http://www.wadewegner.com/2014/12/easy-go-programming-setup-for-windows/
$path に「godep」をインストールして構成しました。これで、cmd から「go」と「godep」を実行できるようになりました。
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
デフォルトを更新する必要があるバージョンについてどこかで言及する必要があると思いますが、マスターから最新のものを取得すると想定していました。