ホームページ  >  記事  >  バックエンド開発  >  golang grpcがインストールできない理由

golang grpcがインストールできない理由

(*-*)浩
(*-*)浩オリジナル
2019-12-17 09:12:382826ブラウズ

golang grpcがインストールできない理由

grpc は、Google が 2015 年 2 月末にリリースしたオープンソースの RPC フレームワークです。そのソース コードは C 言語で書かれています。

Google によると、grpc はモバイルと HTTP/2 を最優先にした、高性能のオープンソースの汎用 RPC フレームワークです。#)

protoc

GRPC はデフォルトでメッセージ形式として protobuf を使用し、protoc は protobuf プロトコルのコンパイラであるため、GRPC をビルドする前に protoc に Install があることを確認してください。

注:

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

コマンドの最初の行が次であることに注意してください。リリース ブランチをインストールするには、マスター HEAD に最新バージョンをインストールする場合は、直接

$ git clone https://github.com/grpc/grpc

注:

コンパイル プロセス中に、openssl1 が発生する可能性があります。バージョン openssl1.0.1 (grpc で使用される古いバージョン openssl1.0.1) には非互換性の問題があります。つまり、ローカル環境で openssl1.1.0 を使用している場合、grpc のコンパイル時にエラーが表示されます。 Google で解決策を検索できます。

以上がgolang grpcがインストールできない理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。