安裝gogrpc首先需要考慮自己的linux主機能否上外網,如果能上外網,則只需要執行一條命令即可,不能的話,則需要執行多條命令
1.測試自己的主機能否上外網
ping google.com
,大部分Linux服務器由於安全性等方面的原因,會限制無法上外網
2.可以上外網則執行
go get google.golang.org/grpc
,這條命令本質上是先執行 git clone
下載文件,然後執行go install
安裝軟件包
3.如果不能上外網,則執行下面的語句
- (1)下載grpc源碼
git clone https://github.com/grpc/grpc-go.git
- (2)將grpc文件放在
$GOPATH/src/google.golang.org/
(沒有則自己創建此目錄) - (3)進入
grpc
目錄,執行go build
然後執行go install
命令,會發現在$GOPATH/pkg/linux_amd64/google.golang.org
下面有grpc.a安裝包,則證明grpc已經正確安裝了,此時在執行go build
會發現不會再出現此問題了。
備註 go開發過程中,出現此類問題,絕大多數都是由於包路徑問題,我們需要關注GOPATH、GOROOT
以及安裝包的路徑,大部分問題都能迎刃而解。