google-app-engine - 找不到导入 : "code.google.com/p/goauth2/oauth"

标签 google-app-engine oauth-2.0 go google-glass

我正在使用 Google Glass Go Goggle App Engine 快速入门。在启动应用程序时遇到了这个问题:

can't find import: "code.google.com/p/goauth2/oauth"

我有一个 propper GOPATH 并且确实得到了 outauth 包

go get code.google.com/p/goauth2/oauth

我确认该包在 GOPATH 中可用。我运行其他各种 Go App Engine 应用程序都没有问题。有没有人见过同样的问题?

> go version
go version go1.1.1 (appengine-1.8.2) darwin/amd64

> go env
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="<EXISTING_PATH>/gopath"
GORACE=""
GOROOT="<EXISTING_PATH>/goroot"
GOTOOLDIR="<EXISTING_PATH>/darwin_amd64"
CC="gcc"
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread -fno-common"
CGO_ENABLED="1"

最佳答案

AppEngine for Go 目前使用自己的 Go 版本,并且还设置了自定义 GOPATH。您需要将源代码放在 yourapp/ 目录中的某个位置(最好使用与包相同的名称,例如 code.google.com/p/goauth2/oauth/以便 a) 文件在部署期间传输到服务器,以及 b) 以便您的本地 GAE 环境可以找到它们。

我认为 Go GAE 团队已经在努力消除这些限制,但他们还没有宣布任何事情。

关于google-app-engine - 找不到导入 : "code.google.com/p/goauth2/oauth",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18008089/

相关文章:

java - 持久性管理器中的 HashMap

node.js - Discord Oauth2 加入公会

spring-boot - UserInfoEndpoint 中缺少客户端注册所需的 UserInfo Uri

go - 与 reflect.TypeOf 一起使用的空结构

go - golang 中的 ECDH - 椭圆/曲线解码失败

google-app-engine - 如何使用 GAE 创建自动完成?

java - 从第三方获取 JSON 数据并绕过 SOP

google-app-engine - 启动 GAE/GWT 项目时出错 : Unable to restore the previous TimeZone

javascript - 如何从黑莓手机访问 Google Analytics?

go - 组织 Go 程序 - 包或其他东西?