не могу найти импорт: code.google.com/p/goauth2/oauth

Я использую быстрый старт Google Glass Go для Goggle App Engine. И застрял в этих проблемах при запуске приложения:

не могу найти импорт: "code.google.com/p/goauth2/oauth"

У меня есть правильный GOPATH, и я получил пакет outauth с

получить 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"

person Stan Wiechers    schedule 02.08.2013    source источник
comment
Каков полный текст сообщения об ошибке? Что выводят команды go env и go version?   -  person peterSO    schedule 02.08.2013
comment
Обновил вопрос с тех.   -  person Stan Wiechers    schedule 02.08.2013


Ответы (1)


AppEngine for Go в настоящее время использует собственную версию Go, а также настраивает собственный GOPATH. Вам нужно поместить исходники куда-нибудь в ваш каталог yourapp/ (предпочтительно под тем же именем пакета, например, code.google.com/p/goauth2/oauth/, чтобы а) файлы передавались на сервер во время развертывания и б) чтобы ваша локальная среда GAE могла их найти.

Думаю, команда Go GAE уже работает над снятием этих ограничений, но пока ничего не объявила.

person tux21b    schedule 15.08.2013