出于某种原因,我在安装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
答案 0 :(得分:2)
看起来有人昨晚推迟了对Go BigQuery客户端的改变。
现在应该修复。但是,如果您正在使用dep进行Go依赖关系管理,那么您似乎需要在Gopkg.toml
中设置修订版(如果您尝试使用{{3} } GoogleCloudPlatform/google-cloud-go
客户端):
[[constraint]]
name = "cloud.google.com/go"
revision = "c718c274c122d2ca258bb8f93830d820cbb2160d"
悲伤的时候。