grpc は、Google が 2015 年 2 月末にリリースしたオープンソースの RPC フレームワークです。そのソース コードは C 言語で書かれています。
Google によると、grpc はモバイルと HTTP/2 を最優先にした、高性能のオープンソースの汎用 RPC フレームワークです。#)
protocGRPC はデフォルトでメッセージ形式として 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 サイトの他の関連記事を参照してください。