Git Golang Webapp种子设置失败
我正在遵循中的步骤 并尝试在Windows7框上设置种子项目 我有能力为以下内容执行“go-get”Git Golang Webapp种子设置失败,git,go,Git,Go,我正在遵循中的步骤 并尝试在Windows7框上设置种子项目 我有能力为以下内容执行“go-get” github.com/gorilla/mux, golang.org/x/oauth2,github.com/astaxie/beego/session, get github.com/codegangsta/negroni 在这些之后,当我运行go install时,我得到了错误 C:\Users\TestUser\Documents\go\auth0-golang-sample>go
github.com/gorilla/mux, golang.org/x/oauth2,github.com/astaxie/beego/session,
get github.com/codegangsta/negroni
在这些之后,当我运行go install时,我得到了错误
C:\Users\TestUser\Documents\go\auth0-golang-sample>go install
main.go:4:2: cannot find package "github.com/auth0/auth0-go/examples/regular-web-app/app" in any of: C:\Go\src\pkg\github.com\auth0\auth0-go\examples\regular-web-app\app (from $GOROOT)
C:\Users\TestUser\Documents\go\src\github.com\auth0\auth0-go\examples\regular-web-app\app (
from $GOPATH)
server.go:4:2: cannot find package "github.com/auth0/auth0-go/examples/regular-web-app/routes/callback" in any of: C:\Go\src\pkg\github.com\auth0\auth0-go\examples\regular-web-app\routes\callback (from $GOROOT)
.....
.....
当我尝试“go get github.com/auth0/auth0 go/”时,出现以下错误
但是,当我尝试时,请访问github.com/auth0/auth0 golang/
C:\Users\TestUser\Documents\go\auth0-golang-sample>go get github.com/auth0/auth0-golang/
package github.com/auth0/auth0-golang
imports github.com/auth0/auth0-golang
imports github.com/auth0/auth0-golang: no buildable Go source files in C:\Users\TestUser\Documents\go\src\github.com\auth0\auth0-golang
但是在中创建的文件/文件夹
C:\Users\TestUser\Documents\go\src\github.com\auth0\auth0-golang\
+--examples
+--go-api
--main.go
--README.md
+--regular-web-app
+--app
--app.go
+--public
--app.css
--app.js
+--routes
+--CALLBACK
+--home
+--middlewares
+--user
--templates.go
--main.go
--README.md
--server.go
--.gitignore
--README.md
下面是我的围棋
set GOARCH=amd64
set GOBIN=C:\Users\TestUser\Documents\go\bin
set GOCHAR=6
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=C:\Users\TestUser\Documents\go
set GORACE=
set GOROOT=C:\Go
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
set CC=gcc
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0
set CXX=g++
set CGO_ENABLED=1
我已经被这个问题锁定了好几天,任何帮助都将不胜感激。
感谢@Vonc,我克服了最初的拥挤。
现在go install
抛出了这个错误
# github.com/auth0/auth0-golang/examples/regular-web-app/routes/callback
..\src\github.com\auth0\auth0-golang\examples\regular-web-app\routes\callback\ca
llback.go:17: undefined: oauth2.New
..\src\github.com\auth0\auth0-golang\examples\regular-web-app\routes\callback\ca
llback.go:18: undefined: oauth2.Client
..\src\github.com\auth0\auth0-golang\examples\regular-web-app\routes\callback\ca
llback.go:19: undefined: oauth2.RedirectURL
我已经`去golang.org/x/oauth2'
结果(简化)
我已经清除了所有并安装了go 1.4,但仍然存在错误
未定义的oauth2.New、oauth2.Client等
我没有得到github.com/golang/oauth2结果
can't load package: package github.com/golang/oauth2: code in directory C:\Users
\TestUser\Documents\go\src\github.com\golang\oauth2 expects import "golang.org/x/oauth2"
我真的陷入了泥潭
我刚刚找到了golang auth问题的答案,这是代码更改的结果看来回购协议已从
auth0/auth0 go
重命名为:
您可以在中看到错误的导入,并且应用程序包确实存在,但在中
拉取请求将允许回购修复错误的导入
关于oauth错误:
# github.com/auth0/auth0-golang/examples/regular-web-app/routes/callback
..\src\github.com\auth0\auth0-golang\examples\regular-web-app\routes\callback\callback.go:17:
undefined: oauth2.New
获取golang.org/x/oauth2
是不够的
go-get-github.com/golang/oauth2
应该工作得更好,因为OP提到,它最近被修复了,以便考虑到(请参阅)。我刚刚更新了文档和
有两个错误:
1) 包重命名
2) OAuth2包完全改变了它的API,所以我已经更新了它,使其能够正常工作
现在,您应该能够对该项目进行go-get操作,或者只需将其下载到$go\u PATH/src/github.com/auth0
,然后执行go-get.
,go-run-main.go-server.go
,它就可以工作了
如果有,请告诉我 沃克,谢谢。正如我所说的,我试图导入go-get-github.com/auth0/auth0-golang/,但就在go-env上楼之前出现了错误。我应该手动将克隆的文件复制到
C:\Users\TestUser\Do-cuments\go\src\github.com\auth0\auth0-golang
中,还是让go-get解决这个问题。Thanks@BlowMan如果您还修复了引用app
包的regular web app/main.go
导入,那么手动复制就可以了。否则错误会持续。谢谢,我按照建议做了,并清除了错误。我用另一个错误更新了这个问题,当我安装golang.org/x/oauth2时,go-install
@BlowMangolang.org/x/oauth2
看起来像一个1.4路径()你在使用go1.4吗?@BlowMan考虑到,你是否尝试了一个go-get-github.com/golang/oauth2
?(除了去golang.org/x/oauth2
)作者本人的反馈非常好+1.我的答案更准确,更像是猜测。
can't load package: package github.com/golang/oauth2: code in directory C:\Users
\TestUser\Documents\go\src\github.com\golang\oauth2 expects import "golang.org/x/oauth2"
package main
import (
"github.com/auth0/auth0-go/examples/regular-web-app/app"
"github.com/joho/godotenv"
"log"
)
# github.com/auth0/auth0-golang/examples/regular-web-app/routes/callback
..\src\github.com\auth0\auth0-golang\examples\regular-web-app\routes\callback\callback.go:17:
undefined: oauth2.New