我今天晚上安装了Go app引擎包。这似乎打破了我的整个Go安装。
每次我尝试运行任何go命令时,它都会失败:
../../../google.golang.org/grpc/credentials/oauth/oauth.go:85: undefined: google.JWTAccessTokenSourceFromJSON
企业风险管理...
我尝试了google.golang.org目录但没有成功。当我跑去go -x。/ ...我得到以下内容:
WORK=/var/folders/94/4lkprvq57vj4svwmt_kz5h6m0000gn/T/go-build842729114
mkdir -p $WORK/google.golang.org/grpc/credentials/oauth/_obj/
mkdir -p $WORK/google.golang.org/grpc/credentials/
cd /Users/simon/Documents/Code/golang/src/google.golang.org/grpc/credentials/oauth
/usr/local/Cellar/go/1.6.2/libexec/pkg/tool/darwin_amd64/compile -o $WORK/google.golang.org/grpc/credentials/oauth.a -trimpath $WORK -p google.golang.org/grpc/credentials/oauth -complete -buildid 8d03dba436005dd3d1e75147bde330259f288075 -D _/Users/simon/Documents/Code/golang/src/google.golang.org/grpc/credentials/oauth -I $WORK -I /Users/simon/Documents/Code/golang/pkg/darwin_amd64 -pack ./oauth.go
# google.golang.org/grpc/credentials/oauth
../../../google.golang.org/grpc/credentials/oauth/oauth.go:85: undefined: google.JWTAccessTokenSourceFromJSON
在所有理智消失之前,需要帮助解决问题。
答案 0 :(得分:1)
我也遇到了这个问题。我认为go get
功能在更新Google应用引擎套件时会删除过时的回购。
这对我有用:
cd $GOPATH/src/golang.org/x/oauth2/google
git fetch
git pull
原来我在主人后面有66次提交;这为我修好了。希望它适合你。