Go BigQuery包安装有错误(Go版本1.10.1)

时间:2018-04-24 01:04:47

标签: go google-bigquery

出于某种原因,我在安装cloud.google.com/go/bigquery包时遇到以下错误。我是一个Go noob,所以我认为我做错了。我想知道是否有人能够复制,或者可以指出我如何解决这些错误?例如,在Go的早期版本中使用bool类型代替*bool合法?也许这是Google套餐中的一个错误?

$ go get -u cloud.google.com/go/bigquery

# cloud.google.com/go/bigquery
gocode/src/cloud.google.com/go/bigquery/query.go:166:22: cannot use true (type bool) as type *bool in assignment
gocode/src/cloud.google.com/go/bigquery/query.go:168:22: cannot use false (type bool) as type *bool in assignment
gocode/src/cloud.google.com/go/bigquery/query.go:199:15: cannot use qq.UseLegacySql (type *bool) as type bool in field value
gocode/src/cloud.google.com/go/bigquery/query.go:200:22: invalid operation: ! *bool

1 个答案:

答案 0 :(得分:2)

看起来有人昨晚推迟了对Go BigQuery客户端的改变。

https://github.com/GoogleCloudPlatform/google-cloud-go/commit/c718c274c122d2ca258bb8f93830d820cbb2160d

现在应该修复。但是,如果您正在使用dep进行Go依赖关系管理,那么您似乎需要在Gopkg.toml中设置修订版(如果您尝试使用{{3} } GoogleCloudPlatform/google-cloud-go客户端):

[[constraint]]
  name = "cloud.google.com/go"
  revision = "c718c274c122d2ca258bb8f93830d820cbb2160d"

悲伤的时候。