我正在尝试在Ubuntu16.04,Linux ppc64le上构建Bazel0.5.3。我想知道bazel 0.5.3所需的PROTOC和GRPC_JAVA_PLUGIN版本。使用protoc 3.2.0和grpc-java 1.0.0,我得到了以下错误:
./compile.sh
信息:通过提供指向bazel二进制文件的路径作为第二个参数,可以跳过第一步: INFO:./compile.sh compile / path / to /bazel?从头开始构建Bazel。/opt/DL/protobuf/bin/protoc -Isrc/main/protobuf/ -Isrc/main/java/com/google/devtools/build/lib/buildeventstream/proto/ --java_out=/tmp/bazel_ltKtch3G/src --plugin=protoc-gen-grpc=/pkgbuild/bazel/protoc-gen-grpc-java --grpc_out=/tmp/bazel_ltKtch3G/src src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto src/main/protobuf/invocationpolicy.proto:找不到文件。build_event_stream.proto:未找到导入"src/main/protobuf/invocation_policy.proto“或存在错误。build_event_stream.proto:261:3:未定义"blaze.invocation_policy.InvocationPolicy“。
我认为这是因为grpc/grpc-java版本不兼容。在这件事上请帮帮我。提前谢谢西田先生。
发布于 2017-08-29 01:24:02
您可以在此处查看版本:
https://github.com/bazelbuild/bazel/tree/0.5.3/third_party/protobuf https://github.com/bazelbuild/bazel/tree/0.5.3/third_party/grpc
所以看起来Bazel 0.5.3依赖于grpc 1.3.0和protobuf 3.2.0。
只是为了确认一下,你确实下载了发行版归档文件,对吧?compile.sh不能与克隆的git repo一起工作。
仅供参考,您也可以尝试Bazel 0.5.4,因为它是最近发布的。
https://stackoverflow.com/questions/45922313
复制相似问题