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