2 回答
TA贡献2036条经验 获得超8个赞
使用更新 http2 包
go get -u golang.org/x/net/http2
来自 go 命令的描述(https://golang.org/cmd/go/):
-u 标志指示 get 使用网络来更新命名包及其依赖项。默认情况下,get 使用网络来检查丢失的包,但不使用它来查找现有包的更新。
TA贡献1876条经验 获得超6个赞
结果证明这是我本地配置的问题:
只是为了记录...
davidk-osx:桌面 davidk$ 更多 ~/.bash_profile
export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin export GOPATH=/Users/davidk/Documents/golang export PATH=$GOPATH/bin:$PATH
davidk-osx: 桌面 davidk$ 去版本
go 版本 go1.6 darwin/amd64
davidk-osx:桌面 davidk$ /Applications/go_appengine/goapp 版本
go 版本 go1.4.2 (appengine-1.9.33) darwin/amd64
davidk-OSX:桌面davidk $的mkdir ./TEMP_GOPATH davidk-OSX:桌面davidk $出口GOPATH = /用户/ davidk /桌面/ TEMP_GOPATH davidk-OSX:桌面davidk $去拿google.golang.org/grpc davidk-OSX:桌面davidk$ 去 google.golang.org/cloud/storage
(即一切都很好,但是……)
davidk-osx:Desktop davidk$ export GOPATH=/Users/davidk/Documents/golang davidk-osx:Desktop davidk$ 去获取 google.golang.org/grpc
# google.golang.org/grpc/transport ../Documents/golang/src/google.golang.org/grpc/transport/http2_client.go:678: undefined: http2.MetaHeadersFrame ../Documents/golang/src/google .golang.org/grpc/transport/http2_client.go:774:未定义:http2.MetaHeadersFrame ../Documents/golang/src/google.golang.org/grpc/transport/http2_server.go:140:未定义:http2.MetaHeadersFrame ../Documents/golang/src/google.golang.org/grpc/transport/http2_server.go:253:未定义:http2.MetaHeadersFrame ../Documents/golang/src/google.golang.org/grpc/transport/http_util .go:279: f.fr.ReadMetaHeaders 未定义(类型 *http2.Framer 没有字段或方法 ReadMetaHeaders)davidk-osx:Desktop davidk$
- 2 回答
- 0 关注
- 179 浏览
添加回答
举报