【问题标题】:appengine cloud storage compile error in demo project演示项目中的 appengine 云存储编译错误
【发布时间】:2015-01-27 15:17:37
【问题描述】:

关注https://cloud.google.com/appengine/docs/go/googlecloudstorageclient/getstarted 部署失败

goapp deploy -oauth

app.go:78: cannot use google.AppEngineContext(c) (type "golang.org/x/oauth2".Option) as type "github.com/golang/oauth2".Option in function argument

我可以通过更改 google.golang.org/cloud/examples/storage/appengine/app.go 中的导入行 33-34 来运行演示项目

"github.com/golang/oauth2" "github.com/golang/oauth2/google"

"golang.org/x/oauth2" "golang.org/x/oauth2/google"

最重要的是,这是“修复”这个问题的正确方法吗(演示项目应该/或已经由谷歌更新?) 如果有人有洞察力,如果您可以提供一些上下文来说明为什么(在我看来)有多种方法可以引用同一个包,那也很好。

【问题讨论】:

    标签: google-app-engine go google-cloud-storage


    【解决方案1】:

    是的,go 子存储库已移至 golang.org/x/...

    见公告:https://groups.google.com/forum/#!msg/golang-nuts/eD8dh3T9yyA/l5Ail-xfMiAJ

    识别规范导入路径的问题将在 Go 1.4 中解决:https://docs.google.com/document/d/1jVFkZTcYbNLaTxXD9OcGfn7vYv5hWtPx9--lTx1gPMs

    看来这些例子确实有问题。 oauth 库使用最近的 commit 引用 golang.org/x/... 路径。

    【讨论】:

      猜你喜欢
      • 2018-05-29
      • 1970-01-01
      • 2014-08-07
      • 1970-01-01
      • 2017-10-01
      • 2021-09-29
      • 2021-09-23
      • 2021-04-11
      • 1970-01-01
      相关资源
      最近更新 更多