Edited at

AWS SDK go を試そうとしたら http.Client field 'Timeout' in struct literal

More than 3 years have passed since last update.

AWS SDK go を試してみようと、https://github.com/awslabs/aws-sdk-go にあるサンプル的なコードを

動かそうとしたら、こんなエラー。

$ go build aws.go

# github.com/awslabs/aws-sdk-go/aws
src/github.com/awslabs/aws-sdk-go/aws/credentials.go:229: unknown http.Client field 'Timeout' in struct literal

ググったら、goのバージョンが古いみたい。

https://github.com/syncthing/syncthing-inotify/issues/9

$ go version

go version go1.2.1 darwin/amd64

確かに古い。

この 1.2.1のやつをどうやってインストールしたのか忘れたので、消して再インストール

$ brew install go

$ go version
go version go1.3.3 darwin/amd64

$ go buld aws.go

エラーでなくなった。

最新は、1.4系らしいので、念のため upgradeしとく。

$ brew update

$ brew upgrade go