2020年8月27日 星期四

[ 常見問題 ] golang 安装 gRpc

 Source From Here

Question
安裝官方安裝命令:
# go get google.golang.org/grpc

是安裝不起的,會報:
package google.golang.org/grpc: unrecognized import path "google.golang.org/grpc"(https fetch: Get https://google.golang.org/grpc?go-get=1: dial tcp 216.239.37.1: 443: i/o timeout)

How-To
原因是這個代碼已經轉移到 github 上面了,但是代碼裡面的包依賴還是沒有修改,還是 google.golang.org 這種,所以不能使用 go get 的方式安裝,正確的安裝方式:
$ git clone https://github.com/grpc/grpc-go.git $GOPATH/src/google.golang.org/grpc
$ git clone https://github.com/golang/net.git $GOPATH/src/golang.org/x/net
$ git clone https://github.com/golang/text.git $GOPATH/src/golang.org/x/text
$ go get -u github.com/golang/protobuf/{proto,protoc-gen-go}
$ git clone https://github.com/google/go-genproto.git $GOPATH/src/google.golang.org/genproto
$ cd $GOPATH/src/
$ go install google.golang.org/grpc

Supplement
Package Management With Go Modules: The Pragmatic Guide

沒有留言:

張貼留言

[Git 常見問題] error: The following untracked working tree files would be overwritten by merge

  Source From  Here 方案1: // x -----删除忽略文件已经对 git 来说不识别的文件 // d -----删除未被添加到 git 的路径中的文件 // f -----强制运行 #   git clean -d -fx 方案2: 今天在服务器上  gi...