title: protoc-gen-go-rpc: program not found or is not executable - Where do I get protoc-gen-go-rpc?
body: <p>We are using protoc-gen-go v2 (v2 is google.golang.org/protobuf, v1 is github.com/golang/protobuf)</p>
  
  <p>When we are trying to compile our gRPC services, it tells us that <code>plugins</code> is not supported anymore and we should instead use <code>--go-grpc_out</code>:</p>
  
  <pre><code>$ protoc --go_out=plugins=grpc:. *.proto
  --go_out: protoc-gen-go: plugins are not supported; use 'protoc --go-grpc_out=...' to generate gRPC
  </code></pre>
  
  <p>And when using <code>--go-grpc_out</code>, it is telling us we need the <code>protoc-gen-go-rpc</code>:</p>
  
  <pre><code>$ protoc --go-rpc_out=. *.proto
  protoc-gen-go-rpc: program not found or is not executable
  Please specify a program using absolute path or make sure the program is available in your PATH system variable
  </code></pre>
  
  <p>Where do you find, or how do you install <code>protoc-gen-go-rpc</code>?</p>
  
  <p>Update: We also just found this post on Reddit for additional information
  <a href="https://www.reddit.com/r/golang/comments/fe3a4k/documentation_on_getting_grpc_working_with_the/" rel="nofollow noreferrer">https://www.reddit.com/r/golang/comments/fe3a4k/documentation_on_getting_grpc_working_with_the/</a></p>