无法找到导入:“code.google.com/p/goauth2/oauth”

时间:2013-08-02 03:04:56

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

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

  

无法找到导入:“code.google.com/p/goauth2/oauth”

我有一个道具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"

1 个答案:

答案 0 :(得分:1)

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

我认为Go GAE团队已经在努力消除这些限制,但他们尚未公布任何内容。