使用pubsub和golang:ocgrpc.NewClientStatsHandler

时间:2018-03-19 02:52:17

标签: go google-cloud-platform google-cloud-pubsub

我正在按照本教程从golang项目向Pub / Sub发布一个主题,这里是我目前为该项目编写的代码:

package main

import "cloud.google.com/go/pubsub"
import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

它所做的只是导入pubsub但是当我运行go get时出现此错误:undefined: ocgrpc.NewClientStatsHandler

C:\Users\iha001\Dev\golang-projects\src\github.com\naguibihab\golang-playarea\src\gcloud>go get
# cloud.google.com/go/pubsub
..\..\..\..\..\cloud.google.com\go\pubsub\go18.go:34:51: undefined: ocgrpc.NewClientStatsHandler

我还需要安装其他任何东西才能让它运行吗?

2 个答案:

答案 0 :(得分:1)

我使用“cloud.google.com/go/pubsub”版本0.19.0在Mac上遇到了同样的问题。对我的修复是将版本降低到0.18.0。

答案 1 :(得分:0)

这似乎是回购中的一个问题:

  

@naguibihab这不是一个Windows问题。此提交可以解决问题   be072a5。简短的解释:在未成年人的推动下突破变化   发布谷歌pubsub依赖:   census-instrumentation / opencensus-go @ ac82455,方法   NewClientStatsHandler已删除。 (他们不会在任何地方要求他们   遵守semver)。

以下是评论中提到的修复:https://github.com/GoogleCloudPlatform/google-cloud-go/commit/be072a5d1d73144ae0ce1071e9bd43d1ad221581