首頁 > 後端開發 > Golang > 主體

golang grpc無法安裝原因

(*-*)浩
發布: 2019-12-17 09:12:38
原創
2758 人瀏覽過

golang grpc無法安裝原因

grpc 是 Google 在 2015 年 2 月底時發布的開源 RPC 框架,其原始碼是由 C 語言編寫的。

依照Google 的說法,grpc是一個高效能,開源,將行動和HTTP/2 放在第一位的通用的RPC 框架.              (建議學習:go #)

protoc

GRPC 預設使用protobuf 作為訊息格式,為protoc 是protobuf 協定的編譯器,因此,在建構GRPC 之前確保protoc 已經安裝。

附註:gRpc 原始碼中的Makefile 檔案中會自動偵測目前系統是否已經安裝了protoc,如果沒有安裝,那麼就會自動從其專案中的第三方在庫源碼目錄中進行安裝。

編譯

執行下列指令進行編譯建置和安裝

git clone -b $(curl -L https://grpc.io/release) https://github.com/grpc/grpc
cd grpc
git submodule update --init
make
sudo make install
登入後複製

注意到第一行指令是安裝release 分支中的版本,如果想安裝最新的master HEAD 上的版本,那麼直接

$ git clone https://github.com/grpc/grpc
登入後複製

注意:

編譯過程中可能會遇到openssl1.1.0 與舊版本openssl1.0.1不相容的問題(grpc 使用的舊版本openssl1.0.1),也就是說,如果本機環境使用的是openssl1.1.0,那麼編譯grpc 時會出現報錯,可以去Google 中搜尋解決方案。

以上是golang grpc無法安裝原因的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!