Protocol Bufferコンパイラのインストール

Protocol Bufferコンパイラのインストール方法

Protocol Bufferコンパイラのインストール

Protocol Bufferコンパイラのインストール方法

必須ではありませんが、gRPCアプリケーションは、サービス定義とデータシリアライゼーションにProtocol Buffersを利用することがよくあります。このサイトのサンプルコードのほとんどは、Protocol Buffer言語バージョン3(proto3)を使用しています。

Protocol Bufferコンパイラである`protoc`は、サービスとメッセージ定義を含む`.proto`ファイルをコンパイルするために使用されます。`protoc`をインストールするには、以下のいずれかの方法を選択してください。

パッケージマネージャーを使用してインストールする

LinuxまたはmacOSでは、以下のコマンドを使用して、パッケージマネージャーでProtocolコンパイラ`protoc`をインストールできます。

  • Linuxの場合、例えば`apt`または`apt-get`を使用します。

    $ apt install -y protobuf-compiler
    $ protoc --version  # Ensure compiler version is 3+
    
  • macOSの場合、Homebrewを使用します。

    $ brew install protobuf
    $ protoc --version  # Ensure compiler version is 3+
    

プリコンパイル済みバイナリをインストールする(あらゆるOS)

プリコンパイル済みバイナリからProtocolコンパイラの最新リリースをインストールするには、以下の手順に従ってください。

  1. github.com/google/protobuf/releasesから、お使いのオペレーティングシステムとコンピュータアーキテクチャに対応するzipファイル(`protoc-<version>-<os>-<arch>.zip`)を手動でダウンロードするか、以下のコマンドを使用してファイルを取得します。

    $ PB_REL="https://github.com/protocolbuffers/protobuf/releases"
    $ curl -LO $PB_REL/download/v25.1/protoc-25.1-linux-x86_64.zip
    
  2. `$HOME/.local`または任意のディレクトリにファイルを解凍します。例えば、以下のようになります。

    $ unzip protoc-25.1-linux-x86_64.zip -d $HOME/.local
    
  3. 環境のパス変数を更新して、`protoc`実行ファイルへのパスを含めます。例えば、以下のようになります。

    $ export PATH="$PATH:$HOME/.local/bin"
    

その他のインストールオプション

Protocolコンパイラをソースからビルドする場合、または古いバージョンのプリコンパイル済みバイナリにアクセスする場合は、Protocol Buffersのダウンロードを参照してください。