在 ppc64le 上构建 Bazel 0.5.3 时出错
Error while building Bazel 0.5.3 on ppc64le
我正在尝试在 Ubuntu 16.04,Linux ppc64le 上构建 bazel 0.5.3。我想知道 bazel 0.5.3 所需的 PROTOC 和 GRPC_JAVA_PLUGIN 版本。
使用 protoc 3.2.0 和 grpc-java 1.0.0,我的错误率低于 error-
./compile.sh
信息:您可以通过提供 bazel 二进制文件的路径作为第二个参数来跳过第一步:
信息:./compile.sh 编译 /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/invocation_policy.proto:找不到文件。
build_event_stream.proto: 导入 "src/main/protobuf/invocation_policy.proto" 未找到或有错误。
build_event_stream.proto:261:3: "blaze.invocation_policy.InvocationPolicy" 未定义。
我认为是因为 protoc/grpc-java 版本不兼容。请帮我解决这个问题。
提前致谢,
西达
您可以在此处查看版本:
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 存储库。
仅供参考,您也可以尝试最近发布的 Bazel 0.5.4。
我正在尝试在 Ubuntu 16.04,Linux ppc64le 上构建 bazel 0.5.3。我想知道 bazel 0.5.3 所需的 PROTOC 和 GRPC_JAVA_PLUGIN 版本。 使用 protoc 3.2.0 和 grpc-java 1.0.0,我的错误率低于 error-
./compile.sh
信息:您可以通过提供 bazel 二进制文件的路径作为第二个参数来跳过第一步: 信息:./compile.sh 编译 /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/invocation_policy.proto:找不到文件。 build_event_stream.proto: 导入 "src/main/protobuf/invocation_policy.proto" 未找到或有错误。 build_event_stream.proto:261:3: "blaze.invocation_policy.InvocationPolicy" 未定义。
我认为是因为 protoc/grpc-java 版本不兼容。请帮我解决这个问题。 提前致谢, 西达
您可以在此处查看版本:
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 存储库。
仅供参考,您也可以尝试最近发布的 Bazel 0.5.4。