5

私のprotoファイルは次のとおりです。

syntax = "proto3";

import "google/protobuf/timestamp.proto";

service Foo {
  rpc now(NowRequest) returns (NowResponse) {}
}

message NowRequest {}

message NowResponse {
  google.protobuf.Timestamp now = 1;
}

コードを生成するコマンドと結果のエラーは次のとおりです。

protoc foo.proto --go_out=plugins=grpc,import_path=proto:internal/proto
foo.proto:3:1: Import "google/protobuf/timestamp.proto" was not found or had errors.
foo.proto:12:3: "google.protobuf.Timestamp" is not defined.

私のプロトコルバージョンは次のとおりです。

protoc --version
libprotoc 3.11.3

このガイドに従い、この質問を確認しました。既知のタイプをインポートするにはどうすればよいですか? 他に何かダウンロードする必要はありますか? 現在のインストールで正確によく知られているタイプを確認するにはどうすればよいですか? ありがとうございました。

4

1 に答える 1