Help us understand the problem. What is going on with this article?

gRPC Ruby

More than 3 years have passed since last update.

動機

  • gRPC の記事が意外と少ない
  • 公式のチュートリアルが英語だし微妙に間違っている
  • Ruby でやる方法もしっかり整理してお役にたちたい

環境

  • macOS Sierra 10.12.1
  • Ruby 2.3.1p112
  • Homebrew

準備

Protocol Buffers

ソース生成

  • ここも更新されていないために間違っているのかプラグインは grpc_ruby_plugin ではない
    • grpc-tool に付属の grpc_tools_ruby_protoc_plugin が正解

公式のココのコードはこうなる

protoc -I ../../protos --ruby_out=../lib --grpc_out=../lib --plugin=protoc-gen-grpc=`which grpc_tools_ruby_protoc_plugin` ../../protos/route_guide.proto

余談

  • Windows だと DevKit に依存しているので芳しくない
  • gem install grpc --platform=ruby だとインストールに失敗する
  • 現状だと Gem 付きで配布するには厳しいと思う
nekojarashi
クラウドストレージ、クラウドバックアップサービスを提供しています。
https://www.nekojarashi.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away