web-dev-qa-db-ja.com

protoc-gen-go:プログラムが見つからない、または実行できない

Go grpcを使用してサンプルアプリを作成しようとしていますが、「protoc」を使用してコードを生成できません

以下を使用して必要なライブラリ/ goパッケージをインストールしました。

  1. get -u google.golang.org/grpc
  2. get -u github.com/golang/protobuf/protoc-gen-go

パスも設定しようとしましたが、うまくいきませんでした。

「proto」ファイルの例:

syntax = "proto3";

package greet;
option go_package="greetpb";

service GreetService{}

エラーメッセージ:「protoc-gen-go:プログラムが見つからないか、実行できません--go_out:protoc-gen-go:プラグインがステータスコード1で失敗しました」

3
Mayank Gupta

Githubリポジトリから、このソリューションは私のために働いています。

Goバージョンはgo version go1.14.1 linux/AMD64です

これを.bashrcに追加して調達します。

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT:$GOPATH:$GOBIN

https://github.com/golang/protobuf/issues/795

0
Krishnadas PC