亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 grpc 與最新的 appengine sdk (golang 1.4.2) 結合使用

將 grpc 與最新的 appengine sdk (golang 1.4.2) 結合使用

Go
慕少森 2021-12-20 14:35:12
使用最新的 appengine SDK,它的底層是 1.4.2 版:go get google.golang.org/grpc由于對 http2 的依賴而失敗,這顯然不適用于當前的 appengine sdk 版本。似乎 http2 的東西只能從 1.6+ 開始:從 Go 1.6 及更高版本(參考:https : //godoc.org/golang.org/x/net/http2)調用go get golang.org/x/net/http2沒有修復錯誤雖然我最初在使用 google 云存儲時發現了這一點,但它似乎在整個庫中使用:https : //github.com/GoogleCloudPlatform/gcloud-golang/search?utf8=%E2%9C%93&q=grpc
查看完整描述

2 回答

?
慕桂英3389331

TA貢獻2036條經驗 獲得超8個贊

使用更新 http2 包

go get -u golang.org/x/net/http2

來自 go 命令的描述(https://golang.org/cmd/go/):

-u 標志指示 get 使用網絡來更新命名包及其依賴項。默認情況下,get 使用網絡來檢查丟失的包,但不使用它來查找現有包的更新。


查看完整回答
反對 回復 2021-12-20
?
HUX布斯

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$


查看完整回答
反對 回復 2021-12-20
  • 2 回答
  • 0 關注
  • 219 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號