Решить проблему зависимости при использовании gRPC cpp в bazel - PullRequest
1 голос
/ 15 марта 2019

Я пытаюсь запустить простую программу с gRPC в зависимости.Я пробовал несколько примеров, но по-прежнему получаю следующую ошибку:

ERROR: /home/git/examples/WORKSPACE:1:1: name 'git_repository' is not defined
ERROR: Error evaluating WORKSPACE file

Это моя базовая версия:

➜ git:(master) ✗ bazel version
Build label: 0.23.2

И это содержимое файла рабочей области:

git_repository(
    name = "com_github_grpc_grpc",
    commit = "ac0808b107d73613191b66617a547a201871a845",
    remote = "https://github.com/grpc/grpc.git",
)

load("@com_github_grpc_grpc//:bazel/grpc_deps.bzl", "grpc_deps")

grpc_deps()

bind(
    name = "grpc_cpp_plugin",
    actual = "@com_github_grpc_grpc//:grpc_cpp_plugin",
)

bind(
    name = "grpc++_codegen_proto",
    actual = "@com_github_grpc_grpc//:grpc++_codegen_proto",
)

Любая помощь будет оценена!

1 Ответ

2 голосов
/ 16 марта 2019

git_repository больше не является собственным правилом. Вы должны включить его в верхней части вашего WORKSPACE с:

load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
...